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

屬性值

AsyncActionCompletedHandler

處理通知的方法。

範例

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

備註

Windows 執行階段會強制執行此屬性只能在動作上設定一次。

一般而言,使用語言特定的可等候語法呼叫的已完成 IAsyncAction 方法,不會比完成時傳回 Null 還要多。

如果您要實作 IAsyncAction,則 Completed 的集合實作應該儲存處理常式,而呼叫 Close 時,周圍的邏輯應該叫用它。 如果發生Cancel呼叫、狀態完成、發生錯誤等等,實作應該適當地設定叫用回呼的asyncStatus參數。

適用於

另請參閱