Sdílet prostřednictvím


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

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 .

Platí pro