IPendingWork.Commit(Transaction, ICollection) Metod

Definition

Checkar in listan över arbetsobjekt med hjälp av det angivna Transaction objektet.

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)

Parametrar

transaction
Transaction

Associerad Transaction med det väntande arbetet.

items
ICollection

De arbetsobjekt som ska checkas in.

Kommentarer

Arbetsflödets körningsmotor anropar Commit metoden när dess semantik avgör att det väntande arbetet i arbetsbatchen ska checkas in. När den når en incheckningsplats anropar Commit arbetsflödeskörningsmotorn metoden för varje IPendingWork objekt i arbetsbatchen. Arbetsflödeskörningsmotorn skickar Commit metoden med den samling objekt som är associerade med objektet IPendingWork . Antingen lyckas allt arbete i en batch eller så lyckas inget av det. Du bör utlösa ett undantag om något av de arbetsobjekt som skickas till Commit metoden i implementeringen inte kan genomföras. Beroende på implementeringen kanske du vill utföra en återställning i din Commit metod om den inte kan checka in sina arbetsobjekt. Om arbetsflödets körningsmotor checkar in allt arbete i arbetsbatchen anropas Complete med parametern succeeded inställd på true. Annars anropas Complete med succeeded inställt på false.

Gäller för