Teilen über


ClientBase<TChannel>.InvokeAsync Methode

Definition

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.

Gilt für: