次の方法で共有


IAsyncOperation<TResult>.Completed プロパティ

定義

操作の完了時に呼び出されるデリゲートを取得または設定します。

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

適用対象

こちらもご覧ください