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 das Implementieren des ereignisbasierten asynchronen Musters. Weitere Informationen zu diesem Muster finden Sie unter Übersicht über ereignisbasierte asynchrone Muster.
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 verwendet wird, um den asynchronen Aufruf nach dem Abschluss zu beenden.
- operationCompletedCallback
- SendOrPostCallback
Ein vom Client bereitgestellter Rückruf, der aufgerufen wird, wenn die asynchrone Methode abgeschlossen ist. Der Rückruf wird an ClientBase<TChannel>.BeginOperationDelegate übergeben.
- userState
- Object
Das dem asynchronen Aufruf zuzuordnende userState
-Objekt.
Hinweise
Geben Sie im userState
-Parameter für jeden Aufruf von InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) einen eindeutigen Wert wie eine GUID oder einen Hashcode an, und wenn die einzelnen Vorgänge abgeschlossen sind, kann Ihr Ereignishandler bestimmen, welche Instanz des Vorgangs das Abschlussereignis ausgelöst hat.