Partager via


WorkItemHandler Délégué

Définition

Représente une méthode appelée lors de l’exécution d’un élément de travail.

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)

Paramètres

operation
IAsyncAction

Élément de travail à associer à la méthode de rappel.

Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Le pool de threads appelle le délégué WorkItemHandler d’un élément de travail lorsqu’un thread devient disponible pour exécuter l’élément de travail. Si un élément de travail est annulé, les délégués WorkItemHandler qui n’ont pas encore commencé à s’exécuter ne sont pas appelés. Les délégués WorkItemHandler qui sont déjà en cours d’exécution sont autorisés à se terminer, sauf si l’application les arrête. Si un élément de travail peut s’exécuter pendant une durée relativement longue, l’application doit case activée si l’annulation a été demandée et arrêter le gestionnaire de manière ordonnée.

Pour obtenir un exemple, consultez Envoyer un élément de travail au pool de threads.

S’applique à