AsyncCompletedEventHandler 代理人
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
非同期操作の MethodNameCompleted イベントを処理するメソッドを表します。
public delegate void AsyncCompletedEventHandler(System::Object ^ sender, AsyncCompletedEventArgs ^ e);
public delegate void AsyncCompletedEventHandler(object sender, AsyncCompletedEventArgs e);
public delegate void AsyncCompletedEventHandler(object? sender, AsyncCompletedEventArgs e);
type AsyncCompletedEventHandler = delegate of obj * AsyncCompletedEventArgs -> unit
Public Delegate Sub AsyncCompletedEventHandler(sender As Object, e As AsyncCompletedEventArgs)
パラメーター
- sender
- Object
イベントのソース。
イベント データを含む AsyncCompletedEventArgs 。
例
AsyncCompletedEventHandler デリゲートのコード例については、System.ComponentModel.AsyncCompletedEventArgs クラスの例を参照してください。
注釈
AsyncCompletedEventHandler デリゲートを作成するときは、イベントを処理するメソッドを識別します。 イベントをイベント ハンドラーに関連付けるには、デリゲートのインスタンスをイベントに追加します。 デリゲートを削除しない限り、イベントが発生するたびにイベント ハンドラー メソッドが呼び出されます。 イベント ハンドラー デリゲートの詳細については、「イベントの 処理と発生」を参照してください。
コンポーネントで MethodName と呼ばれる非同期メソッドの場合、対応する MethodNameCompleted イベントと、省略可能な MethodNameCompletedEventArgs クラスがあります。
非同期メソッドの複数の同時呼び出しをサポートするコンポーネントの場合、クライアントは一意のトークン (タスク ID) を指定して、特定のイベントを発生させている非同期タスクを識別できます。 クライアントの AsyncCompletedEventHandler は、 AsyncCompletedEventArgs.UserState プロパティを読み取って、完了を報告しているタスクを決定できます。 実装では、 System.ComponentModel.AsyncOperationManager を使用して、クライアントのタスク ID を保留中の非同期タスクに関連付ける System.ComponentModel.AsyncOperation を作成する必要があります。
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetMethodInfo(Delegate) |
指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。 |