ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.