Transaction.EnlistDurable Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zapsá správce trvalých prostředků, aby se účastnil transakce.
Přetížení
| Name | Description |
|---|---|
| EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions) |
Zapíše trvalý správce prostředků, který podporuje dvoufázové potvrzení účasti v transakci. |
| EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions) |
Zapíše trvalý správce prostředků, který podporuje optimalizaci potvrzení jedné fáze pro účast v transakci. |
Poznámky
Poznámka:
Tato metoda slouží LinkDemand k tomu, aby se zabránilo volání z nedůvěryhodného kódu. K tomu FullTrust je však nutné mít sadu oprávnění pouze bezprostřední volající.
EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions)
- Zdroj:
- Transaction.cs
- Zdroj:
- Transaction.cs
- Zdroj:
- Transaction.cs
- Zdroj:
- Transaction.cs
- Zdroj:
- Transaction.cs
Zapíše trvalý správce prostředků, který podporuje dvoufázové potvrzení účasti v transakci.
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
Jedinečný identifikátor správce prostředků, který by se měl zachovat v případě selhání nebo restartování Resource Manageru.
- enlistmentNotification
- IEnlistmentNotification
Objekt, který implementuje IEnlistmentNotification rozhraní pro příjem dvoufázových oznámení potvrzení.
- enlistmentOptions
- EnlistmentOptions
EnlistDuringPrepareRequired pokud správce prostředků chce během fáze přípravy provést další práci.
Návraty
Objekt Enlistment , který popisuje zařazení.
Poznámky
Správci prostředků s trvalým zařazením musí být schopni provést obnovení, pokud dojde k selhání.
Správci prostředků zařazení pro účast v transakci prostřednictvím této metody obdrží dvě fáze potvrzení oznámení, která odpovídají metodám definovaným v IEnlistmentNotification rozhraní.
Platí pro
EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions)
- Zdroj:
- Transaction.cs
- Zdroj:
- Transaction.cs
- Zdroj:
- Transaction.cs
- Zdroj:
- Transaction.cs
- Zdroj:
- Transaction.cs
Zapíše trvalý správce prostředků, který podporuje optimalizaci potvrzení jedné fáze pro účast v transakci.
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
Jedinečný identifikátor správce prostředků, který by se měl zachovat v případě selhání nebo restartování Resource Manageru.
- singlePhaseNotification
- ISinglePhaseNotification
Objekt, který implementuje ISinglePhaseNotification rozhraní, které musí být schopné přijímat jednofázové potvrzení a dvě fáze potvrzení oznámení.
- enlistmentOptions
- EnlistmentOptions
EnlistDuringPrepareRequired pokud správce prostředků chce během fáze přípravy provést další práci.
Návraty
Objekt Enlistment , který popisuje zařazení.
Poznámky
Správci prostředků s trvalým zařazením musí být schopni provést obnovení, pokud dojde k selhání.
Měli byste si uvědomit, že i když implementace Resource Manageru tuto metodu zařadí, není zaručeno, že obdrží jednofázové potvrzení. Správce transakcí může místo toho odesílat oznámení o dvoufázových potvrzeních.