ClientBase<TChannel>.InvokeAsync 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.
Bietet Unterstützung für die Implementierung des ereignisbasierten asynchronen Musters. Weitere Informationen zu diesem Muster finden Sie unter "Event-based Asynchronous Pattern Overview".
protected:
void InvokeAsync(System::ServiceModel::ClientBase<TChannel>::BeginOperationDelegate ^ beginOperationDelegate, cli::array <System::Object ^> ^ inValues, System::ServiceModel::ClientBase<TChannel>::EndOperationDelegate ^ endOperationDelegate, System::Threading::SendOrPostCallback ^ operationCompletedCallback, System::Object ^ userState);
protected void InvokeAsync(System.ServiceModel.ClientBase<TChannel>.BeginOperationDelegate beginOperationDelegate, object[] inValues, System.ServiceModel.ClientBase<TChannel>.EndOperationDelegate endOperationDelegate, System.Threading.SendOrPostCallback operationCompletedCallback, object userState);
member this.InvokeAsync : System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>.BeginOperationDelegate * obj[] * System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>.EndOperationDelegate * System.Threading.SendOrPostCallback * obj -> unit
Protected Sub InvokeAsync (beginOperationDelegate As ClientBase(Of TChannel).BeginOperationDelegate, inValues As Object(), endOperationDelegate As ClientBase(Of TChannel).EndOperationDelegate, operationCompletedCallback As SendOrPostCallback, userState As Object)
Parameter
- beginOperationDelegate
- ClientBase<TChannel>.BeginOperationDelegate
Ein Delegat, der zum Aufrufen des asynchronen Vorgangs verwendet wird.
- inValues
- Object[]
Die Eingabewerte für den asynchronen Aufruf.
- endOperationDelegate
- ClientBase<TChannel>.EndOperationDelegate
Ein Delegat, der zum Beenden des asynchronen Aufrufs verwendet wird, nachdem er abgeschlossen wurde.
- operationCompletedCallback
- SendOrPostCallback
Ein vom Client bereitgestellter Rückruf, der aufgerufen wird, wenn die asynchrone Methode abgeschlossen ist. Der Rückruf wird an die ClientBase<TChannel>.BeginOperationDelegate.
- userState
- Object
Das userState Objekt, das dem asynchronen Aufruf zugeordnet werden soll.
Hinweise
Stellen Sie einen eindeutigen Wert wie eine GUID oder einen userState Hashcode im Parameter für jeden Aufruf InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object)bereit, und wenn jeder Vorgang abgeschlossen ist, kann der Ereignishandler bestimmen, welche Instanz des Vorgangs das Abschlussereignis ausgelöst hat.