IPendingWork.Commit(Transaction, ICollection) Methode

Definitie

Hiermee wordt de lijst met werkitems doorgevoerd met behulp van het opgegeven Transaction object.

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)

Parameters

transaction
Transaction

De Transaction gekoppelde aan het in behandeling zijnde werk.

items
ICollection

De werkitems die moeten worden doorgevoerd.

Opmerkingen

De runtime-engine van de werkstroom roept de Commit methode aan wanneer de semantiek bepaalt dat het in behandeling zijnde werk in de werkbatch moet worden doorgevoerd. Wanneer het een doorvoerpunt bereikt, roept de runtime-engine van de werkstroom de Commit methode aan voor elk IPendingWork object in de werkbatch. De werkstroomruntime-engine geeft de methode door aan de Commit verzameling items die aan dat IPendingWork object zijn gekoppeld. Al het werk in een batch slaagt of geen van de bewerkingen slaagt. U moet een uitzondering genereren als een van de werkitems die zijn doorgegeven aan de Commit methode in uw implementatie, niet kan worden doorgevoerd. Afhankelijk van uw implementatie wilt u mogelijk een aantal terugdraaiacties uitvoeren in uw Commit methode als deze de werkitems niet kan doorvoeren. Als de werkstroomruntime-engine al het werk in de werkbatch heeft doorgevoerd, roept Complete deze aan met de succeeded parameter ingesteld op true; anders wordt deze aanroepen Complete met succeeded ingesteld op false.

Van toepassing op