IAsyncOperation<TResult>.Completed プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
操作の完了時に呼び出されるデリゲートを取得または設定します。
AsyncOperationCompletedHandler<TResult> Completed();
void Completed(AsyncOperationCompletedHandler<TResult> handler);
public AsyncOperationCompletedHandler<TResult> Completed { get; set; }
Public Property Completed As AsyncOperationCompletedHandler(Of TResult)
プロパティ値
操作が完了したときに呼び出されるデリゲート。
例
Completed イベントの処理方法を示す C++/WinRT コードの例については、「非同期アクションと操作のデリゲート型」を参照してください。
注釈
Completed プロパティを複数回設定することはできません。
ほとんどのアプリケーションでは、Completed プロパティを直接使用するのではなく、(C++/WinRT)、(C#、Javascript then
) await
、(Javascript、C++/CX) などのco_await
非同期アクションの完了を待機するために言語固有の構文を使用します。
アクションが既に完了した後に Completed プロパティが設定されている場合、アクションはハンドラーの受信直後に完了したかのように動作します。 これにより、 Completed プロパティ セッターが返される前にハンドラーが呼び出される可能性があることに注意してください。場合によっては、同じスレッドからでも。