ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Metode

Definisi

Mewakili implementasi callback resource manager untuk pengoptimalan penerapan fase tunggal.

public:
 void SinglePhaseCommit(System::Transactions::SinglePhaseEnlistment ^ singlePhaseEnlistment);
public void SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
abstract member SinglePhaseCommit : System.Transactions.SinglePhaseEnlistment -> unit
Public Sub SinglePhaseCommit (singlePhaseEnlistment As SinglePhaseEnlistment)

Parameter

singlePhaseEnlistment
SinglePhaseEnlistment

Digunakan SinglePhaseEnlistment untuk mengirim respons ke manajer transaksi.

Keterangan

Ini adalah pilihan manajer transaksi tentang apakah penerapan dua fase atau pengoptimalan penerapan fase tunggal digunakan dengan manajer sumber daya ini.

Oleh karena itu, pada pendaftaran manajer sumber daya ini, metode SinglePhaseCommit dipanggil, atau dua metode penerapan fase yang ditentukan dalam IEnlistmentNotification antarmuka dipanggil.

Implementasi Anda dari metode ini harus memanggil Committed metode atau Aborted metode singlePhaseEnlistment parameter untuk menunjukkan apakah transaksi harus dilakukan atau digulung balik.

Manajer transaksi memanggil metode ini ketika hanya ada satu pendaftaran volatil yang mendukung penerapan fase tunggal, atau ketika ada nol atau lebih pendaftaran volatil dan satu pendaftaran tahan lama. Dalam kasus terakhir, pendaftaran volatil menerima Prepare pemberitahuan untuk penerapan dua fase, dan pendaftaran tahan lama tunggal menerima pemberitahuan penerapan fase tunggal.

Berlaku untuk