Transaction.EnlistPromotableSinglePhase 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.
Mendaftarkan resource manager yang memiliki transaksi internal menggunakan pendaftaran fase tunggal (PSPE) yang dapat diprogram.
Overload
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification) |
Mendaftarkan resource manager yang memiliki transaksi internal menggunakan pendaftaran fase tunggal (PSPE) yang dapat diprogram. |
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid) |
Mendaftarkan resource manager yang memiliki transaksi internal menggunakan pendaftaran fase tunggal (PSPE) yang dapat diprogram. |
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification)
- Sumber:
- Transaction.cs
- Sumber:
- Transaction.cs
- Sumber:
- Transaction.cs
Mendaftarkan resource manager yang memiliki transaksi internal menggunakan pendaftaran fase tunggal (PSPE) yang dapat diprogram.
public:
bool EnlistPromotableSinglePhase(System::Transactions::IPromotableSinglePhaseNotification ^ promotableSinglePhaseNotification);
public bool EnlistPromotableSinglePhase (System.Transactions.IPromotableSinglePhaseNotification promotableSinglePhaseNotification);
member this.EnlistPromotableSinglePhase : System.Transactions.IPromotableSinglePhaseNotification -> bool
Public Function EnlistPromotableSinglePhase (promotableSinglePhaseNotification As IPromotableSinglePhaseNotification) As Boolean
Parameter
- promotableSinglePhaseNotification
- IPromotableSinglePhaseNotification
Antarmuka IPromotableSinglePhaseNotification yang diimplementasikan oleh peserta.
Mengembalikan
Implementasi antarmuka SinglePhaseEnlistment yang menjelaskan pendaftaran.
Keterangan
Pendaftaran dalam transaksi bersifat volatil; artinya, mereka tidak bertahan dari kegagalan peserta. Selain itu, metode ini hanya menyarankan manajer transaksi untuk meningkatkan kontrol, tetapi eskalasi itu sendiri tidak dijamin. Jika eskalasi gagal, pengguna tidak diberi tahu dan transaksi digulung balik.
Parameter promotableSinglePhaseNotification
digunakan untuk berkomunikasi dengan manajer transaksi hasil upaya untuk melakukan transaksi internal manajer sumber daya. Jika data yang tidak konsisten dilaporkan, manajer transaksi akan memberikan pengecualian. Jika hasil InDoubt dilaporkan, manajer transaksi mencari pemberitahuan hasil dalam pendaftaran internalnya sendiri dan mengabaikan respons yang dilaporkan.
Untuk informasi selengkapnya tentang pendaftaran dan eskalasi transaksi, silakan lihat Eskalasi Manajemen Transaksi. Untuk informasi selengkapnya tentang PSPE, lihat Pengoptimalan Menggunakan Penerapan Fase Tunggal dan Pemberitahuan Fase Tunggal yang Dapat Diprogram.
Berlaku untuk
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid)
- Sumber:
- Transaction.cs
- Sumber:
- Transaction.cs
- Sumber:
- Transaction.cs
Mendaftarkan resource manager yang memiliki transaksi internal menggunakan pendaftaran fase tunggal (PSPE) yang dapat diprogram.
public:
bool EnlistPromotableSinglePhase(System::Transactions::IPromotableSinglePhaseNotification ^ promotableSinglePhaseNotification, Guid promoterType);
public bool EnlistPromotableSinglePhase (System.Transactions.IPromotableSinglePhaseNotification promotableSinglePhaseNotification, Guid promoterType);
member this.EnlistPromotableSinglePhase : System.Transactions.IPromotableSinglePhaseNotification * Guid -> bool
Public Function EnlistPromotableSinglePhase (promotableSinglePhaseNotification As IPromotableSinglePhaseNotification, promoterType As Guid) As Boolean
Parameter
- promotableSinglePhaseNotification
- IPromotableSinglePhaseNotification
Antarmuka IPromotableSinglePhaseNotification yang diimplementasikan oleh peserta.
- promoterType
- Guid
Jenis prosesor transaksi terdistribusi.
Mengembalikan
Implementasi antarmuka SinglePhaseEnlistment yang menjelaskan pendaftaran.
Keterangan
Jika nilai yang ditentukan untuk parameter promoterType
TransactionInterop.PromoterTypeDtc
, transaksi harus dipromosikan oleh MSDTC dan byte[]
yang dikembalikan dari metode IPromotableSinglePhaseNotification.Promote
harus menjadi token penyebaran transaksi MSDTC.
Jika nilai yang ditentukan untuk parameter promoterType
tidakTransactionInterop.PromoterTypeDTC
, transaksi tidak akan dipromosikan oleh MSDTC, melainkan oleh implementasi pemanggil IPromotableSinglePhaseNotification
. Jika panggilan ini berhasil, ada serangkaian operasi berikutnya pada transaksi yang akan mengembalikan TransactionPromotionException
. Operasi ini adalah:
Transaction.EnlistDurable
TransactionInterop.GetDtcTransaction
TransactionInterop.GetExportCookie
TransactionInterop.GetTransmitterPropagationToken
Serialisasi objek Transaksi