WorkItemHandler 代理人

定義

表示當工作專案執行時所呼叫的方法。

public delegate void WorkItemHandler(IAsyncAction ^ operation);
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(488278923, 64102, 16719, 156, 189, 182, 95, 201, 157, 23, 250)]
class WorkItemHandler : MulticastDelegate
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(488278923, 64102, 16719, 156, 189, 182, 95, 201, 157, 23, 250)]
public delegate void WorkItemHandler(IAsyncAction operation);
Public Delegate Sub WorkItemHandler(operation As IAsyncAction)

參數

operation
IAsyncAction

要與回呼方法建立關聯的工作專案。

屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

備註

當執行緒變成可執行工作專案時,執行緒集區會呼叫工作專案的 WorkItemHandler 委派。 如果取消工作專案,則不會呼叫尚未開始執行的 WorkItemHandler 委派。 除非應用程式停止這些委派,否則允許執行中的 WorkItemHandler 委派完成。 如果工作專案可能會執行相當長的時間,應用程式應該檢查是否已要求取消,並以順序方式停止處理常式。

如需範例,請參閱 將工作專案提交至執行緒集區

適用於