IPendingWork Interface
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.
Attention
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Fournit des méthodes permettant de participer à un travail en traitement par lots.
public interface class IPendingWork
public interface IPendingWork
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public interface IPendingWork
type IPendingWork = interface
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type IPendingWork = interface
Public Interface IPendingWork
- Dérivé
- Attributs
Remarques
Notes
Ce document décrit les types et les espaces de noms qui sont obsolètes. Pour plus d’informations, consultez Types dépréciés dans Windows Workflow Foundation 4.5.
L'interface IPendingWork est fournie pour les services souhaitant participer au mécanisme de traitement par lots du moteur d'exécution de workflow. Ce mécanisme de traitement par lots est particulièrement utile pour les services qui utilisent un magasin durable. Dans ces situations, il est souvent important de maintenir la cohérence entre le magasin durable utilisé par le service et l'état interne du moteur d'exécution de workflow.
Si vous souhaitez que votre service participe au traitement par lots de la transaction de workflow fournie par la WorkflowCommitWorkBatchService, vous devez implémenter les méthodes définies par l'interface IPendingWork. Le moteur d’exécution de workflow doit appeler la méthode Commit à votre service pour valider le lot.
La classe SqlWorkflowPersistenceService implémente l’interface IPendingWork.
Méthodes
Commit(Transaction, ICollection) |
Valide la liste d'éléments de travail en utilisant l'objet Transaction spécifié. |
Complete(Boolean, ICollection) |
Appelé lorsque la transaction est effectuée. |
MustCommit(ICollection) |
Autorise les éléments du travail en traitement par lots à indiquer s'ils doivent valider immédiatement. |