Transaction.EnlistDurable Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapisuje trwałe menedżera zasobów do udziału w transakcji.
Przeciążenia
| Nazwa | Opis |
|---|---|
| EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions) |
Enlists trwałe menedżera zasobów, który obsługuje dwa zatwierdzenia fazy, aby uczestniczyć w transakcji. |
| EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions) |
Enlists durable resource manager, który obsługuje optymalizację zatwierdzeń pojedynczej fazy, aby uczestniczyć w transakcji. |
Uwagi
Uwaga / Notatka
Ta metoda służy LinkDemand do zapobiegania wywoływaniu go z niezaufanego kodu, jednak tylko bezpośredni obiekt wywołujący jest wymagany do posiadania FullTrust zestawu uprawnień.
EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions)
- Źródło:
- Transaction.cs
- Źródło:
- Transaction.cs
- Źródło:
- Transaction.cs
- Źródło:
- Transaction.cs
- Źródło:
- Transaction.cs
Enlists trwałe menedżera zasobów, który obsługuje dwa zatwierdzenia fazy, aby uczestniczyć w transakcji.
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
Parametry
- resourceManagerIdentifier
- Guid
Unikatowy identyfikator menedżera zasobów, który powinien być utrwalany w przypadku awarii lub ponownego uruchomienia usługi Resource Manager.
- enlistmentNotification
- IEnlistmentNotification
Obiekt, który implementuje IEnlistmentNotification interfejs do odbierania powiadomień o zatwierdzeniu dwufazowym.
- enlistmentOptions
- EnlistmentOptions
EnlistDuringPrepareRequired jeśli menedżer zasobów chce wykonać dodatkową pracę w fazie przygotowywania.
Zwraca
Obiekt Enlistment opisujący rejestrację.
Uwagi
Menedżerowie zasobów z trwałą rejestracją muszą mieć możliwość wykonania odzyskiwania, jeśli wystąpi awaria.
Menedżerowie zasobów wymienieni na udział w transakcji za pośrednictwem tej metody otrzymują dwa powiadomienia zatwierdzenia fazy, które odpowiadają metodom zdefiniowanym w interfejsie IEnlistmentNotification .
Dotyczy
EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions)
- Źródło:
- Transaction.cs
- Źródło:
- Transaction.cs
- Źródło:
- Transaction.cs
- Źródło:
- Transaction.cs
- Źródło:
- Transaction.cs
Enlists durable resource manager, który obsługuje optymalizację zatwierdzeń pojedynczej fazy, aby uczestniczyć w transakcji.
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
Parametry
- resourceManagerIdentifier
- Guid
Unikatowy identyfikator menedżera zasobów, który powinien być utrwalany w przypadku awarii lub ponownego uruchomienia usługi Resource Manager.
- singlePhaseNotification
- ISinglePhaseNotification
Obiekt, który implementuje ISinglePhaseNotification interfejs, który musi mieć możliwość odbierania jednofazowych zatwierdzeń i powiadomień o zatwierdzeniu dwufazowym.
- enlistmentOptions
- EnlistmentOptions
EnlistDuringPrepareRequired jeśli menedżer zasobów chce wykonać dodatkową pracę w fazie przygotowywania.
Zwraca
Obiekt Enlistment opisujący rejestrację.
Uwagi
Menedżerowie zasobów z trwałą rejestracją muszą mieć możliwość wykonania odzyskiwania, jeśli wystąpi awaria.
Należy pamiętać, że nawet jeśli implementacja usługi Resource Manager jest włączona do tej metody, nie ma gwarancji, że otrzyma jedno zatwierdzenie fazy. Menedżer transakcji nadal może wysyłać powiadomienia o zatwierdzeniu dwóch faz.