Partage via


IPendingWork.Commit(Transaction, ICollection) Méthode

Définition

Valide la liste d'éléments de travail en utilisant l'objet Transaction spécifié.

public:
 void Commit(System::Transactions::Transaction ^ transaction, System::Collections::ICollection ^ items);
public void Commit (System.Transactions.Transaction transaction, System.Collections.ICollection items);
abstract member Commit : System.Transactions.Transaction * System.Collections.ICollection -> unit
Public Sub Commit (transaction As Transaction, items As ICollection)

Paramètres

transaction
Transaction

Transaction associée au travail en attente.

items
ICollection

Éléments de travail à valider.

Remarques

Le moteur d'exécution de workflow appelle la méthode Commit lorsque sa syntaxe ordonne que le travail en attente dans le travail en traitement par lots soit validé. Lorsqu'il atteint un point de validation, le moteur d'exécution de workflow appelle la méthode Commit sur chaque objet IPendingWork de travail en traitement par lots ; le moteur d'exécution de workflow passe la méthode Commit que la collection d'éléments a associée à cet objet IPendingWork. Soit tout le travail d'un lot réussit, soit aucun. Vous devez lever une exception si aucun des éléments de travail passé à la méthode Commit dans votre implémentation ne peut être validé. Selon votre implémentation, vous pouvez exécuter la restauration de votre méthode Commit si elle ne peut pas valider ses éléments de travail. Si le moteur d’exécution de workflow valide avec succès toutes les tâches du travail en traitement par lots, il appelle Complete avec le paramètre succeeded défini à true ; sinon, il appelle Complete avec succeeded défini à false.

S’applique à