DbConnection.EnlistTransaction(Transaction) 方法

定义

在指定事务中登记。

public:
 virtual void EnlistTransaction(System::Transactions::Transaction ^ transaction);
public virtual void EnlistTransaction (System.Transactions.Transaction? transaction);
public virtual void EnlistTransaction (System.Transactions.Transaction transaction);
abstract member EnlistTransaction : System.Transactions.Transaction -> unit
override this.EnlistTransaction : System.Transactions.Transaction -> unit
Public Overridable Sub EnlistTransaction (transaction As Transaction)

参数

transaction
Transaction

对用于登记的现有 Transaction 的引用。

注解

ADO.NET 2.0 中的新增功能是支持使用 EnlistTransaction 方法在分布式事务中登记。 由于它在 实例中 Transaction 登记连接, EnlistTransaction 因此利用 命名空间中 System.Transactions 可用于管理分布式事务的功能。 在事务中显式登记连接后,在第一个事务完成之前,该连接将无法取消登记或登记在另一个事务中。

适用于

另请参阅