OleDbConnection.EnlistTransaction(Transaction) OleDbConnection.EnlistTransaction(Transaction) OleDbConnection.EnlistTransaction(Transaction) Method

Definition

Trägt sich in der angegebenen Transaktion als verteilte Transaktion ein.Enlists in the specified transaction as a distributed transaction.

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

Parameter

transaction
Transaction Transaction Transaction

Ein Verweis auf eine vorhandene Transaction, in der die Eintragung vorgenommen werden soll.A reference to an existing Transaction in which to enlist.

Hinweise

Neu in ADO.NET 2,0 ist die Unterstützung für EnlistTransaction die Verwendung der-Methode zum Eintragen in eine verteilte Transaktion.New in ADO.NET 2.0 is support for using the EnlistTransaction method to enlist in a distributed transaction. Da eine Verbindung in einer Transaction -Instanz eingetragen wird, nutzt EnlistTransaction die Funktionalität, die System.Transactions im-Namespace zur Verwaltung verteilter Transaktionen verfügbar ist, sodass Sie EnlistDistributedTransaction, das ein ITransaction -Objekt verwendet.Because it enlists a connection in a Transaction instance, EnlistTransaction takes advantage of functionality available in the System.Transactions namespace for managing distributed transactions, making it preferable to EnlistDistributedTransaction, which uses a ITransaction object. Sie weist auch eine etwas andere Semantik auf: Sobald eine Verbindung explizit für eine Transaktion eingetragen wurde, kann Sie erst in einer anderen Transaktion eingetragen oder eingetragen werden, wenn die erste Transaktion abgeschlossen ist.It also has slightly different semantics: once a connection is explicitly enlisted on a transaction, it cannot be unenlisted or enlisted in another transaction until the first transaction finishes. Weitere Informationen zu verteilten Transaktionen finden Sie unter verteilte Transaktionen.For more information about distributed transactions, see Distributed Transactions.

Gilt für:

Siehe auch