SqlConnection.EnlistTransaction(Transaction) Methode

Definitie

Hiermee schakelt u de opgegeven transactie in als een gedistribueerde transactie.

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)

Parameters

transaction
Transaction

Een verwijzing naar een bestaande Transaction waarin moet worden opgenomen.

Opmerkingen

U kunt de EnlistTransaction methode gebruiken om een gedistribueerde transactie in te schakelen. Omdat er een verbinding in een Transaction exemplaar wordt opgenomen, maakt EnlistTransaction gebruik van de functionaliteit die beschikbaar is in de System.Transactions naamruimte voor het beheren van gedistribueerde transacties, waardoor het beter is dan EnlistDistributedTransaction, dat gebruikmaakt van een System.EnterpriseServices.ITransaction-object . Het heeft ook iets andere semantiek: zodra een verbinding expliciet is opgenomen in een transactie, kan deze niet meer worden opgenomen in een andere transactie of worden opgenomen in een andere transactie totdat de eerste transactie is voltooid. Zie Gedistribueerde transacties voor meer informatie over gedistribueerde transacties.

Van toepassing op

Zie ook