SqlConnection.EnlistTransaction(Transaction) Metódus

Definíció

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.

A következőre érvényes:

Lásd még