AsyncCompletedEventHandler 代理人
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示將處理異步操作 之 MethodNameCompleted
事件的方法。
public delegate void AsyncCompletedEventHandler(System::Object ^ sender, AsyncCompletedEventArgs ^ e);
public delegate void AsyncCompletedEventHandler(object sender, AsyncCompletedEventArgs e);
public delegate void AsyncCompletedEventHandler(object? sender, AsyncCompletedEventArgs e);
type AsyncCompletedEventHandler = delegate of obj * AsyncCompletedEventArgs -> unit
Public Delegate Sub AsyncCompletedEventHandler(sender As Object, e As AsyncCompletedEventArgs)
參數
- sender
- Object
事件的來源。
包含事件資料的 AsyncCompletedEventArgs。
範例
如需委派的程式 AsyncCompletedEventHandler 代碼範例,請參閱 類別中的 System.ComponentModel.AsyncCompletedEventArgs 範例。
備註
當您建立 AsyncCompletedEventHandler 委派 (Delegate) 時,就可以識別即將處理此事件的方法。 若要使事件與您的事件處理常式產生關聯,請將委派的執行個體 (Instance) 加入至事件。 除非移除委派,否則每當事件發生時,都會呼叫事件處理程式方法。 如需事件處理程式委派的詳細資訊,請參閱 處理和引發事件。
針對稱為 MethodName 的異步方法,在您的元件中,您將有對應的 MethodName 事件,以及選擇性的 MethodNameCompleted
CompletedEventArgs
類別。
對於支援其異步方法多個並行調用的元件,用戶端可以提供唯一的令牌或工作標識符,以區別哪個異步工作引發特定事件。 用戶端的 AsyncCompletedEventHandler 可以讀取 AsyncCompletedEventArgs.UserState 屬性,以判斷哪個工作正在報告完成。 您的實作應該使用 System.ComponentModel.AsyncOperationManager 來建立 , System.ComponentModel.AsyncOperation 使用戶端的工作標識碼與擱置的異步工作產生關聯。
擴充方法
GetMethodInfo(Delegate) |
取得表示特定委派所代表之方法的物件。 |