SqlConnection.EnlistTransaction(Transaction) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
以分散式交易形式登錄指定的交易。
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)
參數
- transaction
- Transaction
指的是可以加入的存在 Transaction 。
備註
你可以用這個 EnlistTransaction 方法加入分散式交易。 由於 EnlistTransaction 是在實Transaction例中列入連線,因此利用命名空間中管理System.Transactions分散式交易的功能,使其比使用 System.EnterpriseServices.ITransaction 物件的 EnlistDistributedTransaction 更為優越。 它的語意也略有不同:一旦連線被明確列入交易,必須等第一筆交易結束前,無法取消列入或被列入其他交易。 欲了解更多分散式交易資訊,請參見 分散式交易。