次の方法で共有


IAsyncAction.Completed プロパティ

定義

アクションの完了時に呼び出されるデリゲートを取得または設定します。

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 プロパティ セッターが返される前にハンドラーが呼び出される可能性があることに注意してください。場合によっては、同じスレッドからでも。

適用対象

こちらもご覧ください