Transaction.EnlistDurable 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 manajer sumber daya yang tahan lama untuk berpartisipasi dalam transaksi.
Overload
| Nama | Deskripsi |
|---|---|
| EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions) |
Mendaftarkan manajer sumber daya tahan lama yang mendukung penerapan dua fase untuk berpartisipasi dalam transaksi. |
| EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions) |
Mendaftarkan manajer sumber daya tahan lama yang mendukung pengoptimalan penerapan fase tunggal untuk berpartisipasi dalam transaksi. |
Keterangan
Nota
Metode ini digunakan LinkDemand untuk mencegahnya dipanggil dari kode yang tidak tepercaya; namun, hanya pemanggil langsung yang diperlukan untuk memiliki FullTrust set izin.
EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions)
- Sumber:
- Transaction.cs
- Sumber:
- Transaction.cs
- Sumber:
- Transaction.cs
- Sumber:
- Transaction.cs
- Sumber:
- Transaction.cs
Mendaftarkan manajer sumber daya tahan lama yang mendukung penerapan dua fase untuk berpartisipasi dalam transaksi.
public:
System::Transactions::Enlistment ^ EnlistDurable(Guid resourceManagerIdentifier, System::Transactions::IEnlistmentNotification ^ enlistmentNotification, System::Transactions::EnlistmentOptions enlistmentOptions);
public System.Transactions.Enlistment EnlistDurable(Guid resourceManagerIdentifier, System.Transactions.IEnlistmentNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions);
member this.EnlistDurable : Guid * System.Transactions.IEnlistmentNotification * System.Transactions.EnlistmentOptions -> System.Transactions.Enlistment
Public Function EnlistDurable (resourceManagerIdentifier As Guid, enlistmentNotification As IEnlistmentNotification, enlistmentOptions As EnlistmentOptions) As Enlistment
Parameter
- resourceManagerIdentifier
- Guid
Pengidentifikasi unik untuk manajer sumber daya, yang harus bertahan di seluruh kegagalan atau boot ulang resource manager.
- enlistmentNotification
- IEnlistmentNotification
Objek yang mengimplementasikan IEnlistmentNotification antarmuka untuk menerima pemberitahuan penerapan dua fase.
- enlistmentOptions
- EnlistmentOptions
EnlistDuringPrepareRequired jika resource manager ingin melakukan pekerjaan tambahan selama fase persiapan.
Mengembalikan
Objek Enlistment yang menjelaskan pendaftaran.
Keterangan
Manajer sumber daya dengan pendaftaran yang tahan lama harus dapat melakukan pemulihan jika mengalami kegagalan.
Resource manager yang terdaftar untuk partisipasi dalam transaksi melalui metode ini menerima pemberitahuan penerapan dua fase yang sesuai dengan metode yang ditentukan pada IEnlistmentNotification antarmuka.
Berlaku untuk
EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions)
- Sumber:
- Transaction.cs
- Sumber:
- Transaction.cs
- Sumber:
- Transaction.cs
- Sumber:
- Transaction.cs
- Sumber:
- Transaction.cs
Mendaftarkan manajer sumber daya tahan lama yang mendukung pengoptimalan penerapan fase tunggal untuk berpartisipasi dalam transaksi.
public:
System::Transactions::Enlistment ^ EnlistDurable(Guid resourceManagerIdentifier, System::Transactions::ISinglePhaseNotification ^ singlePhaseNotification, System::Transactions::EnlistmentOptions enlistmentOptions);
public System.Transactions.Enlistment EnlistDurable(Guid resourceManagerIdentifier, System.Transactions.ISinglePhaseNotification singlePhaseNotification, System.Transactions.EnlistmentOptions enlistmentOptions);
member this.EnlistDurable : Guid * System.Transactions.ISinglePhaseNotification * System.Transactions.EnlistmentOptions -> System.Transactions.Enlistment
Public Function EnlistDurable (resourceManagerIdentifier As Guid, singlePhaseNotification As ISinglePhaseNotification, enlistmentOptions As EnlistmentOptions) As Enlistment
Parameter
- resourceManagerIdentifier
- Guid
Pengidentifikasi unik untuk manajer sumber daya, yang harus bertahan di seluruh kegagalan atau boot ulang resource manager.
- singlePhaseNotification
- ISinglePhaseNotification
Objek yang mengimplementasikan ISinglePhaseNotification antarmuka yang harus dapat menerima penerapan fase tunggal dan pemberitahuan penerapan dua fase.
- enlistmentOptions
- EnlistmentOptions
EnlistDuringPrepareRequired jika resource manager ingin melakukan pekerjaan tambahan selama fase persiapan.
Mengembalikan
Objek Enlistment yang menjelaskan pendaftaran.
Keterangan
Manajer sumber daya dengan pendaftaran yang tahan lama harus dapat melakukan pemulihan jika mengalami kegagalan.
Anda harus mencatat bahwa bahkan ketika implementasi resource manager Anda mendaftar dengan metode ini, tidak dijamin bahwa ia menerima penerapan fase tunggal. Manajer transaksi masih dapat mengirim pemberitahuan penerapan dua fase sebagai gantinya.