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

Element Transaction skojarzony z oczekującą pracą.

items
ICollection

Elementy robocze do zatwierdzenia.

Uwagi

Aparat środowiska uruchomieniowego przepływu pracy wywołuje metodę Commit , gdy jej semantyka określa, że oczekująca praca w partii roboczej powinna zostać zatwierdzona. Gdy osiągnie punkt zatwierdzenia, aparat środowiska uruchomieniowego przepływu pracy wywołuje Commit metodę dla każdego IPendingWork obiektu w partii roboczej. Aparat środowiska uruchomieniowego przepływu pracy przekazuje Commit metodę zbierania elementów skojarzonych z tym IPendingWork obiektem. Wszystkie prace w partii kończą się powodzeniem lub żadna z nich nie powiedzie się. Jeśli którykolwiek z elementów roboczych przekazanych do Commit metody w implementacji nie może zostać zatwierdzony, należy zgłosić wyjątek. W zależności od implementacji możesz wykonać pewne wycofywanie w Commit metodzie, jeśli nie może zatwierdzić jego elementów roboczych. Jeśli aparat środowiska uruchomieniowego przepływu pracy pomyślnie zatwierdzi całą pracę w partii roboczej, wywołuje Complete parametr z ustawionym parametrem succeeded na true; w przeciwnym razie wywołuje Complete element z ustawioną wartością succeededfalse.

Dotyczy