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 デリゲートは、アプリケーションによって停止されない限り、完了できます。 作業項目が比較的長い時間実行される可能性がある場合は、取り消しが要求された場合にアプリケーションがチェックし、順序よくハンドラーを停止する必要があります。

例については、「 スレッド プールに作業項目を送信する」を参照してください。

適用対象