Freigeben über


DependentTransaction.Complete Methode

Definition

Versucht, die abhängige Transaktion abzuschließen.

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

Ausnahmen

Jeder Versuch, weitere Aktionen für die Transaktion auszuführen, nachdem die Methode aufgerufen wurde. Hierzu gehören das Aufrufen von Methoden wie EnlistVolatile, EnlistDurable, Clone(), DependentClone(DependentCloneOption) oder jegliche Serialisierungsvorgänge in der Transaktion.

Hinweise

Rufen Sie diese Methode auf, wenn der abhängige Klon den Ersteller der Transaktion darüber informieren möchte, dass die Arbeit abgeschlossen ist, und die Transaktion ein Commit ausgeführt werden kann, wenn das übergeordnete Element ebenfalls bereit ist.

Nachdem dieser Aufruf aufgerufen wurde, sollten Sie keine weiteren Arbeiten an der Transaktion versuchen, oder es wird eine Ausnahme ausgelöst.

Wenn die Anwendungsdomäne nach dem Aufruf dieser Methode und vor Abschluss der Transaktion ausfällt, kann die Transaktion abgebrochen werden.

Hinweis Diese Methode sollte nur einmal während der Lebensdauer der abhängigen Transaktion aufgerufen werden.

Gilt für:

Weitere Informationen