ClientBase<TChannel>.InvokeAsync Methode

Definitie

Biedt ondersteuning voor het implementeren van het asynchrone patroon op basis van gebeurtenissen. Zie Overzicht van Asynchroon patroon op basis van gebeurtenissen voor meer informatie over dit patroon.

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)

Parameters

beginOperationDelegate
ClientBase<TChannel>.BeginOperationDelegate

Een gemachtigde die wordt gebruikt voor het aanroepen van de asynchrone bewerking.

inValues
Object[]

De invoerwaarden voor de asynchrone aanroep.

endOperationDelegate
ClientBase<TChannel>.EndOperationDelegate

Een gemachtigde die wordt gebruikt om de asynchrone aanroep te beƫindigen nadat deze is voltooid.

operationCompletedCallback
SendOrPostCallback

Een door de client geleverde callback die wordt aangeroepen wanneer de asynchrone methode is voltooid. De callback wordt doorgegeven aan de ClientBase<TChannel>.BeginOperationDelegate.

userState
Object

Het userState object dat moet worden gekoppeld aan de asynchrone aanroep.

Opmerkingen

Geef een unieke waarde op, zoals een GUID of hashcode, in de userState parameter voor elke aanroep naar InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object)en wanneer elke bewerking is voltooid, kan uw gebeurtenis-handler bepalen welk exemplaar van de bewerking de voltooiingsgebeurtenis heeft gegenereerd.

Van toepassing op