IPendingWork.Commit(Transaction, ICollection) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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