Click to Rate and Give Feedback
MSDN
MSDN Library
Web Development
Silverlight
Silverlight 2
 InvokeAsync Method

  Switch on low bandwidth view
This page is specific to
Microsoft Silverlight 2

Other versions are also available for the following:
.NET Framework Class Library for Silverlight
ClientBase<(Of <(TChannel>)>)..::.InvokeAsync Method

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)
Visual Basic (Declaration)
Protected Sub InvokeAsync ( _
    beginOperationDelegate As ClientBase<(Of <(<'TChannel>)>)>..::..BeginOperationDelegate, _
    inValues As Object(), _
    endOperationDelegate As ClientBase<(Of <(<'TChannel>)>)>..::..EndOperationDelegate, _
    operationCompletedCallback As SendOrPostCallback, _
    userState As Object _
)
Visual Basic (Usage)
Dim beginOperationDelegate As ClientBase<(Of <(<'TChannel>)>)>..::..BeginOperationDelegate
Dim inValues As Object()
Dim endOperationDelegate As ClientBase<(Of <(<'TChannel>)>)>..::..EndOperationDelegate
Dim operationCompletedCallback As SendOrPostCallback
Dim userState As Object

Me.InvokeAsync(beginOperationDelegate, _
    inValues, endOperationDelegate, _
    operationCompletedCallback, userState)
C#
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<(Of <(TChannel>)>)..::.BeginOperationDelegate
A delegate that is used for calling the asynchronous operation.
inValues
Type: array<System..::.Object>[]()[]
The input values to the asynchronous call.
endOperationDelegate
Type: System.ServiceModel..::.ClientBase<(Of <(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<(Of <(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 InvokeAsync(BeginOperationDelegate, array<Object>[]()[], EndOperationDelegate, SendOrPostCallback, Object), and when each operation is completed, your event handler can determine which instance of the operation raised the completion event.

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker