OdbcConnection.EnlistTransaction(Transaction) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.