Compartir a través de


WorkItemHandler Delegado

Definición

Representa un método al que se llama cuando se ejecuta un elemento de trabajo.

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)

Parámetros

operation
IAsyncAction

Elemento de trabajo que se va a asociar al método de devolución de llamada.

Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

El grupo de subprocesos llama al delegado WorkItemHandler de un elemento de trabajo cuando un subproceso está disponible para ejecutar el elemento de trabajo. Si se cancela un elemento de trabajo, no se llama a los delegados workItemHandler que aún no se han iniciado la ejecución. Los delegados WorkItemHandler que ya están en ejecución pueden finalizar a menos que la aplicación los detenga. Si un elemento de trabajo se puede ejecutar durante un tiempo relativamente largo, la aplicación debe comprobar si se ha solicitado la cancelación y detener el controlador de forma ordenada.

Para obtener un ejemplo, vea Enviar un elemento de trabajo al grupo de subprocesos.

Se aplica a