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
Objekt Transaction přidružený k čekající práci.
- items
- ICollection
Pracovní položky, které se budou potvrzeny.
Poznámky
Modul workflow runtime metodu , pokud sémantika určuje, že čekající práce v pracovní dávce by měla být Commit potvrzena. Když modul workflow runtime dosáhne bodu potvrzení, zavolá metodu pro každý objekt v jeho pracovní dávce. Modul workflow runtime předá metodě kolekci položek přidružených k tomuto Commit IPendingWork Commit IPendingWork objektu. Veškerá práce v dávce je úspěšná nebo žádná z nich není úspěšná. Pokud některý z pracovních položek předaných metodě ve vaší implementaci nelze provést, měli byste Commit vyvolat výjimku. V závislosti na implementaci můžete chtít provést vrácení zpět v metodě, pokud nemůže Commit potvrdit své pracovní položky. Pokud workflow runtime úspěšně potvrdí všechu práci v pracovní dávce, zavolá metodu s parametrem nastaveným na . V opačném případě volá metodu s parametrem Complete succeeded
true
Complete succeeded
nastaveným na false
.