Transaction.EnlistPromotableSinglePhase 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.
Tanıtılabilir tek aşamalı liste (PSPE) kullanarak iç işlemi olan bir kaynak yöneticisini listeler.
Aşırı Yüklemeler
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification) |
Tanıtılabilir tek aşamalı liste (PSPE) kullanarak iç işlemi olan bir kaynak yöneticisini listeler. |
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid) |
Tanıtılabilir tek aşamalı liste (PSPE) kullanarak iç işlemi olan bir kaynak yöneticisini listeler. |
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification)
- Kaynak:
- Transaction.cs
- Kaynak:
- Transaction.cs
- Kaynak:
- Transaction.cs
Tanıtılabilir tek aşamalı liste (PSPE) kullanarak iç işlemi olan bir kaynak yöneticisini listeler.
public:
bool EnlistPromotableSinglePhase(System::Transactions::IPromotableSinglePhaseNotification ^ promotableSinglePhaseNotification);
public bool EnlistPromotableSinglePhase (System.Transactions.IPromotableSinglePhaseNotification promotableSinglePhaseNotification);
member this.EnlistPromotableSinglePhase : System.Transactions.IPromotableSinglePhaseNotification -> bool
Public Function EnlistPromotableSinglePhase (promotableSinglePhaseNotification As IPromotableSinglePhaseNotification) As Boolean
Parametreler
- promotableSinglePhaseNotification
- IPromotableSinglePhaseNotification
IPromotableSinglePhaseNotification Katılımcı tarafından uygulanan bir arabirim.
Döndürülenler
SinglePhaseEnlistment Listelemeyi açıklayan bir arabirim uygulaması.
Açıklamalar
Bir işlemdeki listelemeler geçicidir; yani katılımcının başarısızlığından kurtulamaz. Buna ek olarak, bu yöntem yalnızca işlem yöneticisinin denetimi yükseltmesini önerir, ancak yükseltmenin kendisi garanti edilemez. Yükseltme başarısız olursa kullanıcıya bildirim gönderilir ve işlem geri alınır.
parametresi promotableSinglePhaseNotification
, kaynak yöneticisinin iç işlemini işleme girişiminin sonucunu işlem yöneticisine iletmek için kullanılır. Tutarsız veriler bildirilirse, işlem yöneticisi bir özel durum oluşturur. Bir InDoubt sonuç bildirilirse, işlem yöneticisi sonuç bildirimini kendi iç listesinde arar ve bildirilen yanıtı yoksayar.
Bir işlemin listelenmesi ve ilerletilmesi hakkında daha fazla bilgi için bkz. İşlem Yönetimi Yükseltme. PSPE hakkında daha fazla bilgi için bkz. Tek Aşamalı İşleme Kullanarak İyileştirme ve Tanıtılabilir Tek Aşamalı Bildirim.
Şunlara uygulanır
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid)
- Kaynak:
- Transaction.cs
- Kaynak:
- Transaction.cs
- Kaynak:
- Transaction.cs
Tanıtılabilir tek aşamalı liste (PSPE) kullanarak iç işlemi olan bir kaynak yöneticisini listeler.
public:
bool EnlistPromotableSinglePhase(System::Transactions::IPromotableSinglePhaseNotification ^ promotableSinglePhaseNotification, Guid promoterType);
public bool EnlistPromotableSinglePhase (System.Transactions.IPromotableSinglePhaseNotification promotableSinglePhaseNotification, Guid promoterType);
member this.EnlistPromotableSinglePhase : System.Transactions.IPromotableSinglePhaseNotification * Guid -> bool
Public Function EnlistPromotableSinglePhase (promotableSinglePhaseNotification As IPromotableSinglePhaseNotification, promoterType As Guid) As Boolean
Parametreler
- promotableSinglePhaseNotification
- IPromotableSinglePhaseNotification
IPromotableSinglePhaseNotification Katılımcı tarafından uygulanan bir arabirim.
- promoterType
- Guid
Dağıtılmış işlem işlemcisinin türü.
Döndürülenler
SinglePhaseEnlistment Listelemeyi açıklayan bir arabirim uygulaması.
Açıklamalar
parametresi için promoterType
belirtilen değer ise TransactionInterop.PromoterTypeDtc
, işlem MSDTC tarafından yükseltilmeli ve byte[]
yönteminden IPromotableSinglePhaseNotification.Promote
döndürülen bir MSDTC işlem yayma belirteci olmalıdır .
parametresi için promoterType
belirtilen değer değilseTransactionInterop.PromoterTypeDTC
, işlem MSDTC tarafından değil çağıranın uygulaması IPromotableSinglePhaseNotification
tarafından yükseltilir. Bu çağrı başarılı olursa, işlemde bir TransactionPromotionException
döndürecek sonraki işlemler kümesi vardır. Bu işlemler şunlardır:
Transaction.EnlistDurable
TransactionInterop.GetDtcTransaction
TransactionInterop.GetExportCookie
TransactionInterop.GetTransmitterPropagationToken
Transaction nesnesinin seri hale getirilmesi
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin