Transaction.EnlistDurable Yöntem

Tanım

Bir işleme katılmak için dayanıklı bir kaynak yöneticisini listeler.

Aşırı Yüklemeler

Name Description
EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions)

bir işleme katılmak için iki aşamalı işlemeyi destekleyen dayanıklı bir kaynak yöneticisini listeler.

EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions)

Bir işleme katılmak için tek aşamalı işleme iyileştirmesini destekleyen dayanıklı bir kaynak yöneticisini listeler.

Açıklamalar

Uyarı

Bu yöntem, güvenilmeyen koddan çağrılmasını önlemek için kullanır LinkDemand ; ancak izin kümesine sahip olmak için yalnızca anlık çağıranın FullTrust olması gerekir.

EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions)

Kaynak:
Transaction.cs
Kaynak:
Transaction.cs
Kaynak:
Transaction.cs
Kaynak:
Transaction.cs
Kaynak:
Transaction.cs

bir işleme katılmak için iki aşamalı işlemeyi destekleyen dayanıklı bir kaynak yöneticisini listeler.

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

Parametreler

resourceManagerIdentifier
Guid

Kaynak yöneticisi hatası veya yeniden başlatma arasında kalıcı olması gereken benzersiz bir kaynak yöneticisi tanımlayıcısı.

enlistmentNotification
IEnlistmentNotification

İki aşamalı işleme bildirimleri almak için arabirimini uygulayan IEnlistmentNotification nesne.

enlistmentOptions
EnlistmentOptions

EnlistDuringPrepareRequired kaynak yöneticisi hazırlama aşamasında ek çalışma yapmak istiyorsa.

Döndürülenler

Enlistment Listelemeyi açıklayan bir nesne.

Açıklamalar

Dayanıklı bir listeye sahip kaynak yöneticileri, bir hatayla karşılaşırlarsa kurtarma gerçekleştirebilmelidir.

Bu yöntem aracılığıyla bir işleme katılmak üzere listeye alınan kaynak yöneticileri, arabirimde IEnlistmentNotification tanımlanan yöntemlere karşılık gelen iki aşamalı işleme bildirimi alır.

Şunlara uygulanır

EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions)

Kaynak:
Transaction.cs
Kaynak:
Transaction.cs
Kaynak:
Transaction.cs
Kaynak:
Transaction.cs
Kaynak:
Transaction.cs

Bir işleme katılmak için tek aşamalı işleme iyileştirmesini destekleyen dayanıklı bir kaynak yöneticisini listeler.

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

Parametreler

resourceManagerIdentifier
Guid

Kaynak yöneticisi hatası veya yeniden başlatma arasında kalıcı olması gereken benzersiz bir kaynak yöneticisi tanımlayıcısı.

singlePhaseNotification
ISinglePhaseNotification

Tek aşamalı işleme ve iki aşamalı işleme bildirimleri alabilmesi gereken arabirimi uygulayan ISinglePhaseNotification bir nesne.

enlistmentOptions
EnlistmentOptions

EnlistDuringPrepareRequired kaynak yöneticisi hazırlama aşamasında ek çalışma yapmak istiyorsa.

Döndürülenler

Enlistment Listelemeyi açıklayan bir nesne.

Açıklamalar

Dayanıklı bir listeye sahip kaynak yöneticileri, bir hatayla karşılaşırlarsa kurtarma gerçekleştirebilmelidir.

Resource Manager uygulamanız bu yöntemle listelendiğinde bile tek aşamalı işleme almasının garanti edilmediğini unutmayın. İşlem yöneticisi bunun yerine iki aşamalı işleme bildirimi göndermeye devam edebilir.

Şunlara uygulanır