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