OleDbConnection.EnlistDistributedTransaction(ITransaction) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen işlemdeki listeler dağıtılmış bir işlem olarak.
public:
void EnlistDistributedTransaction(System::EnterpriseServices::ITransaction ^ transaction);
public void EnlistDistributedTransaction (System.EnterpriseServices.ITransaction transaction);
member this.EnlistDistributedTransaction : System.EnterpriseServices.ITransaction -> unit
Public Sub EnlistDistributedTransaction (transaction As ITransaction)
Parametreler
- transaction
- ITransaction
Listede yer alan mevcut ITransaction bir başvuru.
Açıklamalar
ADO.NET 2.0 sürümündeki EnlistTransaction yenilikler, dağıtılmış bir işleme kaydolmak için yönteminin kullanılmasını destekler. Bir örnekteki bir bağlantıyı Transaction listelediğinden, EnlistTransaction dağıtılmış işlemleri yönetmek için ad alanında System.Transactions bulunan işlevlerden yararlanır ve bu amaçla EnlistDistributedTransaction olarak tercih edilir. Daha fazla bilgi için bkz. Dağıtılmış İşlemler.
Otomatik liste devre dışı bırakılırsa yöntemini kullanarak EnlistDistributedTransaction mevcut bir dağıtılmış işleme kaydolmaya devam edebilirsiniz. Mevcut bir dağıtılmış işlemde listeleme, işlem işlenirse veya geri alınırsa, veri kaynağındaki kod tarafından yapılan değişikliklerin de işlenmesini veya geri alınmasını sağlar. Dağıtılmış işlemler hakkında daha fazla bilgi için bkz. Dağıtılmış İşlemler.
EnlistDistributedTransaction, kullanarak BeginTransactionzaten bir işlem başlattıysa OleDbConnection bir özel durum döndürür. Ancak, işlem veri kaynağında başlatılan yerel bir işlemse (örneğin, bir OleDbCommand nesne kullanarak BEGIN TRANSACTION deyimini açıkça yürüterek), EnlistDistributedTransaction yerel işlemi geri alır ve istenen mevcut dağıtılmış işlemdeki listeler. Yerel işlemin geri alındığına ve kullanılarak BeginTransactionbaşlatılmayan yerel işlemlerin yönetiminden sorumlu olduğuna dair bildirim almazsınız.