ClientBase<TChannel>.InvokeAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
イベント ベースの非同期パターンをサポートします。 このパターンの詳細については、「イベント ベースの非同期パターンの概要」を参照してください。
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)
パラメーター
- beginOperationDelegate
- ClientBase<TChannel>.BeginOperationDelegate
非同期操作を呼び出すために使用されるデリゲート。
- inValues
- Object[]
非同期呼び出しに対する入力値。
- endOperationDelegate
- ClientBase<TChannel>.EndOperationDelegate
非同期呼び出しが完了した後、それを終了するために使用されるデリゲート。
- operationCompletedCallback
- SendOrPostCallback
非同期メソッドが完了したときに呼び出されるクライアント提供のコールバック。 コールバックは ClientBase<TChannel>.BeginOperationDelegate に渡されます。
- userState
- Object
非同期呼び出しに関連付けられた userState
オブジェクト。
注釈
userState
の各呼び出しに対して、InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) パラメーターで GUID やハッシュ コードなどの一意な値を指定すると、各操作が完了したときに、どの操作のインスタンスが完了イベントを発生させたのかをイベント ハンドラーが確認できます。
適用対象
.NET