Transaction.EnlistDurable Metode

Definisi

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.

Berlaku untuk