IPendingWork.Commit(Transaction, ICollection) 方法

定義

使用指定的 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)

參數

transaction
Transaction

與暫止工作關聯的 Transaction

items
ICollection

要認可的工作項目。

備註

當其語意 (Semantics) 指示應認可工作批次中的暫止工作時,工作流程執行階段引擎會呼叫 Commit 方法。 達到認可點時,工作流程執行階段引擎會呼叫其工作批次中每個 Commit 物件上的 IPendingWork 方法。工作流程執行階段引擎會將該 Commit 物件關聯的項目集合傳遞給 IPendingWork 方法。 批次中的所有工作都會成功,不然就是都不會成功。 如果傳遞到實作中 Commit 方法的任何工作項目無法認可時,則應該擲出例外狀況。 視您的實作而定,如果 Commit 方法無法認可其工作項目,也許可以在其中執行復原。 如果工作流程執行階段引擎成功認可工作批次中的所有工作,將會呼叫 Complete 參數設定為 succeededtrue,否則,便呼叫 Complete 設定為 succeededfalse

適用於