IPendingWork.Commit(Transaction, ICollection) Metoda

Definice

Potvrdí seznam pracovních položek pomocí zadaného Transaction objektu.

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)

Parametry

transaction
Transaction

Přidružené Transaction k čekající práci.

items
ICollection

Pracovní položky, které mají být potvrzeny.

Poznámky

Modul modulu runtime pracovního postupu volá metodu Commit , když její sémantika určuje, že čekající práce v pracovní dávce by měla být potvrzena. Když dosáhne bodu potvrzení, modul runtime pracovního postupu volá metodu Commit pro každý IPendingWork objekt v jeho pracovní dávce; modul runtime pracovního postupu předá metodu Commit kolekci položek přidružených k danému IPendingWork objektu. Buď veškerá práce v dávce proběhne úspěšně, nebo žádná z nich nebude úspěšná. Pokud některou z pracovních položek předaných Commit metodě ve vaší implementaci nelze potvrdit, měli byste vyvolat výjimku. V závislosti na vaší implementaci můžete chtít provést vrácení zpět v Commit metodě, pokud nemůže potvrdit své pracovní položky. Pokud modul runtime pracovního postupu úspěšně potvrdí veškerou práci v pracovní dávce, volá s parametrem Complete nastaveným na succeeded; jinak volá true s nastaveným parametrem Completesucceeded.false

Platí pro