Bagikan melalui


SqlConnection.EnlistTransaction(Transaction) Metode

Definisi

Mendaftarkan dalam transaksi yang ditentukan sebagai transaksi terdistribusi.

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)

Parameter

transaction
Transaction

Referensi ke yang sudah ada Transaction untuk mendaftar.

Keterangan

Anda dapat menggunakan EnlistTransaction metode untuk mendaftar dalam transaksi terdistribusi. Karena mendaftarkan koneksi dalam Transaction instans, EnlistTransaction memanfaatkan fungsionalitas yang tersedia di System.Transactions namespace layanan untuk mengelola transaksi terdistribusi, membuatnya lebih baik daripada EnlistDistributedTransaction, yang menggunakan objek System.EnterpriseServices.ITransaction . Ini juga memiliki semantik yang sedikit berbeda: setelah koneksi secara eksplisit terdaftar pada transaksi, itu tidak dapat tidak terdaftar atau terdaftar dalam transaksi lain sampai transaksi pertama selesai. Untuk informasi selengkapnya tentang transaksi terdistribusi, lihat Transaksi Terdistribusi.

Berlaku untuk

Lihat juga