MetadataResolver.BeginResolve Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Startet einen asynchronen Aufruf, der eine Metadatenadresse in eine Auflistung von ServiceEndpoint Objekten für diesen Dienst aufgelöst.
Überlädt
| Name | Beschreibung |
|---|---|
| BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object) |
Beginnt einen asynchronen Aufruf, der eine Metadatenadresse in die Objekte für die ServiceEndpoint angegebenen Verträge aufgelöst, wobei die angegebene Adresse und der asynchrone Zustand und Delegate verwendet werden. |
| BeginResolve(Type, EndpointAddress, AsyncCallback, Object) |
Startet einen asynchronen Aufruf, der eine Metadatenadresse in die ServiceEndpoint Objekte für den angegebenen Vertrag unter Verwendung der angegebenen Adresse und des asynchronen Zustands und Delegaten aufgelöst. |
| BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, MetadataExchangeClient, AsyncCallback, Object) |
Startet einen asynchronen Aufruf, der eine Metadatenadresse in die Objekte für die ServiceEndpoint angegebenen Verträge aufgelöst, wobei die angegebene Adresse, MetadataExchangeClientder asynchrone Zustand und der Delegate verwendet werden. |
| BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Startet einen asynchronen Aufruf, der eine Metadatenadresse in die Objekte für die ServiceEndpoint angegebenen Verträge aufgelöst, wobei die angegebene Adresse, MetadataExchangeClientMode der Wert, der asynchrone Zustand und der Delegate verwendet werden. |
| BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Beginnt einen asynchronen Aufruf, der eine Metadatenadresse in die ServiceEndpoint Objekte für den angegebenen Vertrag aufgelöst, wobei die angegebene Adresse, MetadataExchangeClientModeder asynchrone Zustand und der Delegat verwendet werden. |
| BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object) |
Startet einen asynchronen Aufruf, mit dem eine Metadatenadresse in die Objekte für die ServiceEndpoint angegebenen Verträge aufgelöst wird, wobei die angegebene Adresse, MetadataExchangeClientder MetadataExchangeClientModeasynchrone Zustand und der Delegat verwendet werden. |
Hinweise
Diese Methoden beginnen asynchrone Versionen der Resolve Methoden.
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object)
Beginnt einen asynchronen Aufruf, der eine Metadatenadresse in die Objekte für die ServiceEndpoint angegebenen Verträge aufgelöst, wobei die angegebene Adresse und der asynchrone Zustand und Delegate verwendet werden.
public:
static IAsyncResult ^ BeginResolve(System::Collections::Generic::IEnumerable<System::ServiceModel::Description::ContractDescription ^> ^ contracts, System::ServiceModel::EndpointAddress ^ address, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve(System.Collections.Generic.IEnumerable<System.ServiceModel.Description.ContractDescription> contracts, System.ServiceModel.EndpointAddress address, AsyncCallback callback, object asyncState);
static member BeginResolve : seq<System.ServiceModel.Description.ContractDescription> * System.ServiceModel.EndpointAddress * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contracts As IEnumerable(Of ContractDescription), address As EndpointAddress, callback As AsyncCallback, asyncState As Object) As IAsyncResult
Parameter
- contracts
- IEnumerable<ContractDescription>
Die Verträge, für die Metadaten heruntergeladen und aufgelöst werden sollen.
- address
- EndpointAddress
Die Metadatenadresse.
- callback
- AsyncCallback
Der asynchrone Rückrufdelegat, der aufgerufen wird, wenn der Aufruf abgeschlossen ist.
- asyncState
- Object
Der Status, der dem asynchronen Aufruf zugeordnet ist.
Gibt zurück
Der IAsyncResult Verweis auf den asynchronen Auflösungsvorgang.
Ausnahmen
Die Adresse, der Vertrag oder der Rückruf sind null.
contracts ist leer, mindestens ein Mitglied von contracts ist nulloder contracts mehr als einen Vertrag mit demselben Namen und Namespace enthält.
Hinweise
Die Standardeinstellungen für das System.ServiceModel.Description.MetadataExchangeClient Abrufen der Metadaten werden verwendet, und der Standardwert System.ServiceModel.Description.MetadataExchangeClientMode ist MetadataExchangeClientMode.MetadataExchange.
Um Metadaten herunterzuladen, aber die Informationen nicht in ServiceEndpoint Objekte aufzulösen, verwenden Sie die System.ServiceModel.Description.MetadataExchangeClient direkt.
Note
Eine leere Auflistung wird zurückgegeben, wenn keine Endpunkte importiert wurden oder wenn keine Endpunkte mit dem Vertrag übereinstimmen. Wenn eine leere Auflistung zurückgegeben wird, wird eine Warnungsablaufverfolgung geschrieben.
Gilt für:
BeginResolve(Type, EndpointAddress, AsyncCallback, Object)
Startet einen asynchronen Aufruf, der eine Metadatenadresse in die ServiceEndpoint Objekte für den angegebenen Vertrag unter Verwendung der angegebenen Adresse und des asynchronen Zustands und Delegaten aufgelöst.
public:
static IAsyncResult ^ BeginResolve(Type ^ contract, System::ServiceModel::EndpointAddress ^ address, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve(Type contract, System.ServiceModel.EndpointAddress address, AsyncCallback callback, object asyncState);
static member BeginResolve : Type * System.ServiceModel.EndpointAddress * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contract As Type, address As EndpointAddress, callback As AsyncCallback, asyncState As Object) As IAsyncResult
Parameter
- contract
- Type
Der Vertrag, für den Metadaten heruntergeladen und aufgelöst werden sollen.
- address
- EndpointAddress
Die Metadatenadresse.
- callback
- AsyncCallback
Der asynchrone Rückrufdelegat, der aufgerufen wird, wenn der Aufruf abgeschlossen ist.
- asyncState
- Object
Der Status, der dem asynchronen Aufruf zugeordnet ist.
Gibt zurück
Der IAsyncResult Verweis auf den asynchronen Auflösungsvorgang.
Ausnahmen
Die Adresse, der Vertrag oder der Rückruf sind null.
Hinweise
Die Standardeinstellungen für das System.ServiceModel.Description.MetadataExchangeClient Abrufen der Metadaten werden verwendet, und der Standardwert System.ServiceModel.Description.MetadataExchangeClientMode ist MetadataExchangeClientMode.MetadataExchange.
Um Metadaten herunterzuladen, aber die Informationen nicht in ServiceEndpoint Objekte aufzulösen, verwenden Sie die System.ServiceModel.Description.MetadataExchangeClient direkt.
Note
Eine leere Auflistung wird zurückgegeben, wenn keine Endpunkte importiert wurden oder wenn keine Endpunkte mit dem Vertrag übereinstimmen. Wenn eine leere Auflistung zurückgegeben wird, wird eine Warnungsablaufverfolgung geschrieben.
Für diese Methode müssen Sie einen Vertragstyp angeben. Sie können den Vertrag angeben, indem Sie die Dienstschnittstelle im Clientcode deklarieren oder einen WCF-Client verwenden, der von Svcutil.exegeneriert wird. Wenn sich die Schnittstelle ändert (z. B. einen neuen Vorgang hinzufügen), müssen Sie die Schnittstelle im Clientcode aktualisieren oder einen neuen WCF-Client generieren. Wenn Sie dies nicht tun, wird eine Ausnahme ausgelöst. Beispielsweise verfügen Sie über einen Dienst, der einen Dienstvertrag namens "ICalculator" implementiert, der Add(), Sub(), Mult() und Div() definiert. Sie erstellen eine Clientanwendung und generieren WCF-Client. Anschließend fügen Sie eine Methode zu ICalculator namens Echo() hinzu. Wenn Sie dann eine Anwendung schreiben, die aufruft Resolve(Type, EndpointAddress) , ohne einen neuen WCF-Client zu generieren, erhalten Sie die folgende Ausnahme.
Unhandled Exception: System.ServiceModel.Description.WsdlImporter+WsdlImportException: Cannot locate operation Echo in Contract ICalculator.
Gilt für:
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, MetadataExchangeClient, AsyncCallback, Object)
Startet einen asynchronen Aufruf, der eine Metadatenadresse in die Objekte für die ServiceEndpoint angegebenen Verträge aufgelöst, wobei die angegebene Adresse, MetadataExchangeClientder asynchrone Zustand und der Delegate verwendet werden.
public:
static IAsyncResult ^ BeginResolve(System::Collections::Generic::IEnumerable<System::ServiceModel::Description::ContractDescription ^> ^ contracts, System::ServiceModel::EndpointAddress ^ address, System::ServiceModel::Description::MetadataExchangeClient ^ client, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve(System.Collections.Generic.IEnumerable<System.ServiceModel.Description.ContractDescription> contracts, System.ServiceModel.EndpointAddress address, System.ServiceModel.Description.MetadataExchangeClient client, AsyncCallback callback, object asyncState);
static member BeginResolve : seq<System.ServiceModel.Description.ContractDescription> * System.ServiceModel.EndpointAddress * System.ServiceModel.Description.MetadataExchangeClient * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contracts As IEnumerable(Of ContractDescription), address As EndpointAddress, client As MetadataExchangeClient, callback As AsyncCallback, asyncState As Object) As IAsyncResult
Parameter
- contracts
- IEnumerable<ContractDescription>
Die Verträge, für die Metadaten heruntergeladen und aufgelöst werden sollen.
- address
- EndpointAddress
Die Metadatenadresse.
- client
- MetadataExchangeClient
Wird MetadataExchangeClient verwendet, um die Metadaten abzurufen.
- callback
- AsyncCallback
Der asynchrone Rückrufdelegat, der aufgerufen wird, wenn der Aufruf abgeschlossen ist.
- asyncState
- Object
Der Status, der dem asynchronen Aufruf zugeordnet ist.
Gibt zurück
Der IAsyncResult Verweis auf den asynchronen Auflösungsvorgang.
Ausnahmen
Die Adresse, der Vertrag, der Client oder der Rückruf sind null.
contracts ist leer, mindestens ein Mitglied von contracts ist NULL oder contracts enthält mehrere Verträge mit demselben Namen und Namespace.
Hinweise
Der Standardwert von System.ServiceModel.Description.MetadataExchangeClientMode lautet MetadataExchangeClientMode.MetadataExchange.
Um Metadaten herunterzuladen, aber die Informationen nicht in ServiceEndpoint Objekte aufzulösen, verwenden Sie die System.ServiceModel.Description.MetadataExchangeClient direkt.
Note
Eine leere Auflistung wird zurückgegeben, wenn keine Endpunkte importiert wurden oder wenn keine Endpunkte mit dem Vertrag übereinstimmen. Wenn eine leere Auflistung zurückgegeben wird, wird eine Warnungsablaufverfolgung geschrieben.
Gilt für:
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object)
Startet einen asynchronen Aufruf, der eine Metadatenadresse in die Objekte für die ServiceEndpoint angegebenen Verträge aufgelöst, wobei die angegebene Adresse, MetadataExchangeClientMode der Wert, der asynchrone Zustand und der Delegate verwendet werden.
public:
static IAsyncResult ^ BeginResolve(System::Collections::Generic::IEnumerable<System::ServiceModel::Description::ContractDescription ^> ^ contracts, Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve(System.Collections.Generic.IEnumerable<System.ServiceModel.Description.ContractDescription> contracts, Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode, AsyncCallback callback, object asyncState);
static member BeginResolve : seq<System.ServiceModel.Description.ContractDescription> * Uri * System.ServiceModel.Description.MetadataExchangeClientMode * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contracts As IEnumerable(Of ContractDescription), address As Uri, mode As MetadataExchangeClientMode, callback As AsyncCallback, asyncState As Object) As IAsyncResult
Parameter
- contracts
- IEnumerable<ContractDescription>
Die Verträge, für die Metadaten heruntergeladen und aufgelöst werden sollen.
- address
- Uri
Die Metadatenadresse.
Der Modus des Abrufs.
- callback
- AsyncCallback
Der asynchrone Rückrufdelegat, der aufgerufen wird, wenn der Aufruf abgeschlossen ist.
- asyncState
- Object
Der Status, der dem asynchronen Aufruf zugeordnet ist.
Gibt zurück
Der IAsyncResult Verweis auf den asynchronen Auflösungsvorgang.
Ausnahmen
Die Adresse, der Vertrag oder der Rückruf sind null.
contracts ist leer, mindestens ein Mitglied von contracts ist NULL oder contracts enthält mehrere Verträge mit demselben Namen und Namespace.
Hinweise
Die Standardeinstellungen für das System.ServiceModel.Description.MetadataExchangeClient Abrufen der Metadaten werden verwendet.
Um Metadaten herunterzuladen, aber die Informationen nicht in ServiceEndpoint Objekte aufzulösen, verwenden Sie die System.ServiceModel.Description.MetadataExchangeClient direkt.
Note
Eine leere Auflistung wird zurückgegeben, wenn keine Endpunkte importiert wurden oder wenn keine Endpunkte mit dem Vertrag übereinstimmen. Wenn eine leere Auflistung zurückgegeben wird, wird eine Warnungsablaufverfolgung geschrieben.
Gilt für:
BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object)
Beginnt einen asynchronen Aufruf, der eine Metadatenadresse in die ServiceEndpoint Objekte für den angegebenen Vertrag aufgelöst, wobei die angegebene Adresse, MetadataExchangeClientModeder asynchrone Zustand und der Delegat verwendet werden.
public:
static IAsyncResult ^ BeginResolve(Type ^ contract, Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve(Type contract, Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode, AsyncCallback callback, object asyncState);
static member BeginResolve : Type * Uri * System.ServiceModel.Description.MetadataExchangeClientMode * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contract As Type, address As Uri, mode As MetadataExchangeClientMode, callback As AsyncCallback, asyncState As Object) As IAsyncResult
Parameter
- contract
- Type
Der Vertrag, für den Metadaten heruntergeladen und aufgelöst werden sollen.
- address
- Uri
Die Metadatenadresse.
Der Modus des Abrufs.
- callback
- AsyncCallback
Der asynchrone Rückrufdelegat, der aufgerufen wird, wenn der Aufruf abgeschlossen ist.
- asyncState
- Object
Der Status, der dem asynchronen Aufruf zugeordnet ist.
Gibt zurück
Der IAsyncResult Verweis auf den asynchronen Auflösungsvorgang.
Ausnahmen
Die Adresse, der Vertrag oder der Rückruf sind null.
Hinweise
Die Standardeinstellungen für das System.ServiceModel.Description.MetadataExchangeClient Abrufen der Metadaten werden verwendet.
Um Metadaten herunterzuladen, aber die Informationen nicht in ServiceEndpoint Objekte aufzulösen, verwenden Sie die System.ServiceModel.Description.MetadataExchangeClient direkt.
Note
Eine leere Auflistung wird zurückgegeben, wenn keine Endpunkte importiert wurden oder wenn keine Endpunkte mit dem Vertrag übereinstimmen. Wenn eine leere Auflistung zurückgegeben wird, wird eine Warnungsablaufverfolgung geschrieben.
Gilt für:
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object)
Startet einen asynchronen Aufruf, mit dem eine Metadatenadresse in die Objekte für die ServiceEndpoint angegebenen Verträge aufgelöst wird, wobei die angegebene Adresse, MetadataExchangeClientder MetadataExchangeClientModeasynchrone Zustand und der Delegat verwendet werden.
public:
static IAsyncResult ^ BeginResolve(System::Collections::Generic::IEnumerable<System::ServiceModel::Description::ContractDescription ^> ^ contracts, Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode, System::ServiceModel::Description::MetadataExchangeClient ^ client, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve(System.Collections.Generic.IEnumerable<System.ServiceModel.Description.ContractDescription> contracts, Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode, System.ServiceModel.Description.MetadataExchangeClient client, AsyncCallback callback, object asyncState);
static member BeginResolve : seq<System.ServiceModel.Description.ContractDescription> * Uri * System.ServiceModel.Description.MetadataExchangeClientMode * System.ServiceModel.Description.MetadataExchangeClient * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contracts As IEnumerable(Of ContractDescription), address As Uri, mode As MetadataExchangeClientMode, client As MetadataExchangeClient, callback As AsyncCallback, asyncState As Object) As IAsyncResult
Parameter
- contracts
- IEnumerable<ContractDescription>
Die Verträge, für die Metadaten heruntergeladen und aufgelöst werden sollen.
- address
- Uri
Die Metadatenadresse.
Der Modus des Abrufs.
- client
- MetadataExchangeClient
Wird MetadataExchangeClient verwendet, um die Metadaten abzurufen.
- callback
- AsyncCallback
Der asynchrone Rückrufdelegat, der aufgerufen wird, wenn der Aufruf abgeschlossen ist.
- asyncState
- Object
Der Status, der dem asynchronen Aufruf zugeordnet ist.
Gibt zurück
Der IAsyncResult Verweis auf den asynchronen Auflösungsvorgang.
Ausnahmen
Die Adresse, der Vertrag oder der Rückruf sind null.
contracts ist leer, mindestens ein Mitglied von contracts ist NULL oder contracts enthält mehrere Verträge mit demselben Namen und Namespace.
Hinweise
Um Metadaten herunterzuladen, aber die Informationen nicht in ServiceEndpoint Objekte aufzulösen, verwenden Sie die System.ServiceModel.Description.MetadataExchangeClient direkt.
Note
Eine leere Auflistung wird zurückgegeben, wenn keine Endpunkte importiert wurden oder wenn keine Endpunkte mit dem Vertrag übereinstimmen. Wenn eine leere Auflistung zurückgegeben wird, wird eine Warnungsablaufverfolgung geschrieben.