OdbcConnection.EnlistTransaction(Transaction) Metod

Definition

Registrerar den angivna transaktionen som en distribuerad 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)

Parametrar

transaction
Transaction

En referens till en befintlig Transaction som du kan använda för att registrera.

Kommentarer

Nytt i ADO.NET 2.0 är stöd för att använda metoden EnlistTransaction för att registrera i en distribuerad transaktion. Eftersom en anslutning anges i en Transaction instans utnyttjar EnlistTransaction funktioner som är tillgängliga i System.Transactions namnområdet för att hantera distribuerade transaktioner, vilket gör det bättre än EnlistDistributedTransaction, som använder ett System.EnterpriseServices.ITransaction-objekt . Den har också lite olika semantik: när en anslutning uttryckligen har registrerats för en transaktion kan den inte tas bort från listan eller tas med i en annan transaktion förrän den första transaktionen har slutförts. Mer information om distribuerade transaktioner finns i Distribuerade transaktioner.

Gäller för