IPromotableSinglePhaseNotification Arabirim
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 kaynak yöneticisinin içindeki dağıtılmamış bir işlem için işleme temsilcisi olarak görev yapan bir nesneyi açıklar.
public interface class IPromotableSinglePhaseNotification : System::Transactions::ITransactionPromoter
public interface IPromotableSinglePhaseNotification : System.Transactions.ITransactionPromoter
type IPromotableSinglePhaseNotification = interface
interface ITransactionPromoter
Public Interface IPromotableSinglePhaseNotification
Implements ITransactionPromoter
- Uygulamalar
Açıklamalar
Tanıtılabilir Listelemeler (PSPE), veritabanı gibi bir kaynağın işleme katılan tek varlık olması durumunda işlemin sahipliğini almasına olanak sağlar. Daha sonra, gerekirse System.Transactions altyapı işlemi MSDTC'ye taşıyabilir. Daha fazla bilgi için bkz . Tek Aşamalı İşleme ve Tanıtılabilir Tek Aşamalı Bildirim Kullanarak İyileştirme.
Bu arabirimi uygulayan bir kaynak yöneticisi, sınıfındaki yöntemi aracılığıyla bir işlemdeki System.Transactions bir listeye dağıtılmamış iç işleminin işleme denetimini temsilci olarak verirTransaction.EnlistPromotableSinglePhase
ITransactionPromoter.Promote yöntemi çağrılırsa, bu arabirim uygulamanızın yayma belirteci biçiminde dağıtılmış bir işlem üretmesi ve bunu öğesine döndürmesi System.Transactionsgerekir.
Yöntemini kullanarak EnlistPromotableSinglePhase bu arabirimi bir işlemin katılımcısı olarak uygulayan bir nesneyi listeledikten sonra işlem yöneticisi yöntemi, yöntemi veya Rollback yöntemini çağırarak PromoteSinglePhaseCommit işlem yükseltildiğinde, işlendiğinde veya geri alındığında katılımcıya bildirir.
Daha fazla bilgi için bkz . Tek Aşamalı İşleme ve Tanıtılabilir Tek Aşamalı Bildirim Kullanarak İyileştirme.
Yöntemler
Initialize() |
Bir işlem katılımcısını kaydın başarıyla tamamlandığını bildirir. |
Promote() |
Listeye alınan bir nesneye, temsilci olarak atanan işlemin ilerletilmesi istendiğini bildirir. (Devralındığı yer: ITransactionPromoter) |
Rollback(SinglePhaseEnlistment) |
Kayıtlı bir nesneye işlemin geri alındığını bildirir. |
SinglePhaseCommit(SinglePhaseEnlistment) |
Kayıtlı bir nesneye işlemin işlendiğini bildirir. |