IPendingWork.Commit(Transaction, ICollection) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.