WorkItemHandler Délégué
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.