IPromotableSinglePhaseNotification Antarmuka
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.
Menjelaskan objek yang bertindak sebagai delegasi penerapan untuk internal transaksi yang tidak terdistribusi ke manajer sumber daya.
public interface class IPromotableSinglePhaseNotification : System::Transactions::ITransactionPromoter
public interface IPromotableSinglePhaseNotification : System.Transactions.ITransactionPromoter
type IPromotableSinglePhaseNotification = interface
interface ITransactionPromoter
Public Interface IPromotableSinglePhaseNotification
Implements ITransactionPromoter
- Penerapan
Keterangan
Promotable Enlistments (PSPE) memungkinkan sumber daya, seperti database, untuk mengambil kepemilikan transaksi jika itu adalah satu-satunya entitas yang berpartisipasi dalam transaksi. Nantinya, jika diperlukan, System.Transactions infrastruktur masih dapat meningkatkan transaksi ke MSDTC. Untuk informasi selengkapnya, lihat Pengoptimalan Menggunakan Penerapan Fase Tunggal dan Pemberitahuan Fase Tunggal Promotable.
Manajer sumber daya yang mengimplementasikan antarmuka ini mendelegasikan kontrol penerapan transaksi internal non-terdistribusinya ke pendaftaran pada System.Transactions transaksi melalui EnlistPromotableSinglePhase metode pada Transaction kelas .
ITransactionPromoter.Promote Jika metode dipanggil, implementasi Antarmuka ini harus menghasilkan transaksi terdistribusi dalam bentuk token penyebaran, dan mengembalikannya ke System.Transactions.
Setelah Anda mendaftarkan objek yang mengimplementasikan antarmuka ini sebagai peserta transaksi menggunakan EnlistPromotableSinglePhase metode , manajer transaksi kemudian memberi tahu peserta ketika transaksi dipromosikan, diterapkan, atau digulung balik dengan memanggil Promote metode , SinglePhaseCommit metode , atau Rollback metode objek .
Untuk informasi selengkapnya, lihat Pengoptimalan Menggunakan Penerapan Fase Tunggal dan Pemberitahuan Fase Tunggal Promotable.
Metode
Initialize() |
Memberi tahu peserta transaksi bahwa pendaftaran telah berhasil diselesaikan. |
Promote() |
Memberi tahu objek terdaftar bahwa eskalasi transaksi yang didelegasikan telah diminta. (Diperoleh dari ITransactionPromoter) |
Rollback(SinglePhaseEnlistment) |
Memberi tahu objek terdaftar bahwa transaksi sedang digulung balik. |
SinglePhaseCommit(SinglePhaseEnlistment) |
Memberi tahu objek terdaftar bahwa transaksi sedang dilakukan. |