WorkItemHandler Delegado
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.