IPendingWork.Commit(Transaction, ICollection) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.