SqlConnection.EnlistTransaction(Transaction) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.