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 委托,除非应用程序停止这些委托。 如果工作项可能运行时间相对较长,则应用程序应检查是否请求取消,并有序地停止处理程序。

有关示例,请参阅 将工作项提交到线程池

适用于