IPendingWork.Commit(Transaction, ICollection) Méthode
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.
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.