IPendingWork.Commit(Transaction, ICollection) Méthode

Définition

Valide la liste des éléments de travail à l’aide de l’objet spécifié Transaction .

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

Associé Transaction au travail en attente.

items
ICollection

Éléments de travail à commiter.

Remarques

Le moteur d’exécution du flux de travail appelle la Commit méthode quand sa sémantique détermine que le travail en attente dans le lot de travail doit être validé. Lorsqu’il atteint un point de validation, le moteur d’exécution de flux de travail appelle la Commit méthode sur chaque IPendingWork objet dans son lot de travail ; le moteur d’exécution de workflow transmet la méthode à la Commit collection d’éléments associés à cet IPendingWork objet. Tout le travail d’un lot réussit ou n’en réussit pas. Vous devez lever une exception si l’un des éléments de travail passés à la Commit méthode dans votre implémentation ne peut pas être validé. Selon votre implémentation, vous pouvez effectuer une restauration dans votre Commit méthode si elle ne peut pas valider ses éléments de travail. Si le moteur d’exécution du flux de travail valide correctement tout le travail dans le lot de travail, il appelle Complete avec le succeeded paramètre défini truesur ; sinon, il appelle Complete avec succeeded défini sur false.

S’applique à