IPendingWork.Commit(Transaction, ICollection) Metoda

Definicja

Zatwierdza listę elementów roboczych przy użyciu określonego Transaction obiektu.

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

TransactionSkojarzona z oczekującymi pracami.

items
ICollection

Elementy robocze, które mają zostać zatwierdzone.

Uwagi

Aparat środowiska uruchomieniowego przepływu pracy wywołuje metodę , gdy jego semantyka decyduje o tym, że oczekująca praca w partii Commit pracy powinna zostać zatwierdzona. Po osiągnięciu punktu zatwierdzenia aparat środowiska uruchomieniowego przepływu pracy wywołuje metodę na każdym obiekcie w jego partii pracy; aparat środowiska uruchomieniowego przepływu pracy przekazuje metodę kolekcji elementów skojarzonych z tym Commit IPendingWork Commit IPendingWork obiektem. Cała praca w partii zakończy się powodzeniem lub żadna z nich nie powiedzie się. Należy zgłosić wyjątek, jeśli nie można zatwierdzone żadnego z elementów roboczych przekazanych do metody w Commit implementacji. W zależności od implementacji możesz chcieć wycofać metodę, jeśli nie Commit może zatwierdzić swoich elementów roboczych. Jeśli aparat środowiska uruchomieniowego przepływu pracy pomyślnie zatwierdzi całą pracę w partii pracy, wywołuje z parametrem ustawionym na ; w przeciwnym razie wywołuje z ustawioną Complete succeeded true Complete succeeded wartością false .

Dotyczy