SqlConnection.EnlistTransaction(Transaction) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A megadott tranzakciót elosztott tranzakcióként veszi fel.
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)
Paraméterek
- transaction
- Transaction
Hivatkozás egy meglévőre Transaction , amelybe be kell jelentkezni.
Megjegyzések
A metódussal EnlistTransaction fel lehet jelentkezni egy elosztott tranzakcióba. Mivel egy példányban Transaction csatlakozik egy kapcsolathoz, az EnlistTransaction kihasználja a System.Transactions névtérben elérhető funkciókat az elosztott tranzakciók kezeléséhez, így előnyösebb a System.EnterpriseServices.ITransaction objektumot használó EnlistDistributedTransaction. Emellett némileg eltérő szemantikával rendelkezik: ha egy kapcsolat explicit módon szerepel egy tranzakcióban, az nem törölhető vagy nem vehető fel egy másik tranzakcióba, amíg az első tranzakció be nem fejeződik. Az elosztott tranzakciókról további információt az Elosztott tranzakciók című témakörben talál.