Transaction.EnlistDurable Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.