Transaction.EnlistDurable Metoda

Definice

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.

Platí pro