SqlConnection.EnlistTransaction(Transaction) Methode

Definition

Enlists in der angegebenen Transaktion als verteilte Transaktion.

public:
 override void EnlistTransaction(System::Transactions::Transaction ^ transaction);
public override void EnlistTransaction(System.Transactions.Transaction transaction);
override this.EnlistTransaction : System.Transactions.Transaction -> unit
Public Overrides Sub EnlistTransaction (transaction As Transaction)

Parameter

transaction
Transaction

Ein Verweis auf einen vorhandenen Transaction , in dem eine Liste hinzugefügt werden soll.

Hinweise

Sie können die EnlistTransaction Methode zum Auflisten in einer verteilten Transaktion verwenden. Da sie eine Verbindung in einer Transaction Instanz auflistet, nutzt EnlistTransaction die im Namespace für die System.Transactions Verwaltung verteilter Transaktionen verfügbarer Funktionen, wodurch EnlistDistributedTransaction bevorzugt wird, das ein System.EnterpriseServices.ITransaction-Objekt verwendet. Es weist auch etwas andere Semantik auf: Sobald eine Verbindung explizit für eine Transaktion aufgelistet wurde, kann sie erst dann nicht mehr in einer anderen Transaktion aufgelistet oder in einer anderen Transaktion aufgelistet werden, bis die erste Transaktion abgeschlossen ist. Weitere Informationen zu verteilten Transaktionen finden Sie unter Verteilte Transaktionen.

Gilt für:

Weitere Informationen