SqlConnection.EnlistTransaction(Transaction) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.