共用方式為


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

屬性值

動作完成時所呼叫的委派。

範例

如需 C++/WinRT 程式代碼說明如何處理 Completed 事件,請參閱 異步動作和作業的委派類型

備註

您無法多次設定 Completed 屬性。

大部分的應用程式不會直接使用 Completed 屬性,而是使用語言特定的語法來等候異步動作完成,例如 co_await (C++/WinRT) 、 (C#、 await Javascript) 或 then (Javascript、C++/CX) 。

如果在動作完成之後設定 Completed 屬性,則動作的行為就像在收到處理程式之後立即完成一樣。 請注意,這可能會導致 在 Completed 屬性 setter 傳回之前呼叫處理程式;甚至可能來自同一個線程。

適用於

另請參閱