Udostępnij za pośrednictwem


DependentTransaction.Complete Metoda

Definicja

Próbuje ukończyć transakcję zależną.

public:
 void Complete();
public void Complete ();
member this.Complete : unit -> unit
Public Sub Complete ()

Wyjątki

Każda próba dodatkowej pracy nad transakcją po wywołaniu tej metody. Obejmują one wywoływanie metod, takich jak EnlistVolatile, EnlistDurable, Clone(), , DependentClone(DependentCloneOption) lub wszelkie operacje serializacji w transakcji.

Uwagi

Wywołaj tę metodę, gdy klon zależny chce poinformować twórcę transakcji, że zakończyła swoją pracę, a transakcja może zostać zatwierdzona, jeśli element nadrzędny jest również gotowy.

Po wywołaniu tego wywołania nie należy podejmować żadnych dodatkowych czynności dotyczących transakcji ani zgłaszać wyjątku.

Jeśli domena aplikacji ulegnie awarii po wywołaniu tej metody, a przed zakończeniem transakcji transakcja może zostać przerwana.

Uwaga Ta metoda powinna być wywoływana tylko raz w okresie istnienia transakcji zależnej.

Dotyczy

Zobacz też