InvokeAsync Method

ClientBase<TChannel>.InvokeAsync Method

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Provides support for implementing the event-based asynchronous pattern.

For more information about

this pattern, see Event-based Asynchronous Pattern Overview.

Namespace:  System.ServiceModel
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

protected void InvokeAsync(
	ClientBase<(Of <(<'TChannel>)>)>..::..BeginOperationDelegate beginOperationDelegate,
	Object[] inValues,
	ClientBase<(Of <(<'TChannel>)>)>..::..EndOperationDelegate endOperationDelegate,
	SendOrPostCallback operationCompletedCallback,
	Object userState
)

Parameters

beginOperationDelegate
Type: System.ServiceModel.ClientBase<TChannel>.BeginOperationDelegate
A delegate that is used for calling the asynchronous operation.
inValues
Type: System.Object []
The input values to the asynchronous call.
endOperationDelegate
Type: System.ServiceModel.ClientBase<TChannel>.EndOperationDelegate
A delegate that is used to end the asynchronous call after it has completed.
operationCompletedCallback
Type: System.Threading.SendOrPostCallback
A client-supplied callback that is invoked when the asynchronous method is complete. The callback is passed to the ClientBase<TChannel>.BeginOperationDelegate.
userState
Type: System.Object
The userState object to associate with the asynchronous call.

Provide a unique value, such as a GUID or hash code, in the userState parameter for each call to ClientBase<TChannel>.InvokeAsync, and when each operation is completed, your event handler can determine which instance of the operation raised the completion event.

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2017 Microsoft