WorkItemHandler Delegato

Definizione

Rappresenta un metodo chiamato quando viene eseguito un elemento di lavoro.

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)

Parametri

operation
IAsyncAction

Elemento di lavoro da associare al metodo di callback.

Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Il pool di thread chiama il delegato WorkItemHandler di un elemento di lavoro quando un thread diventa disponibile per eseguire l'elemento di lavoro. Se un elemento di lavoro viene annullato, i delegati di WorkItemHandler che non hanno ancora avviato l'esecuzione non vengono chiamati. I delegati di WorkItemHandler già in esecuzione possono terminare a meno che l'applicazione non venga arrestata. Se un elemento di lavoro potrebbe essere eseguito per un periodo relativamente lungo, l'applicazione deve verificare se l'annullamento è stato richiesto e arrestare il gestore in modo ordinato.

Per un esempio, vedere Inviare un elemento di lavoro al pool di thread.

Si applica a