Compartilhar via


Transaction.EnlistDurable Método

Definição

Inscrição um gerenciador de recursos durável para participar de uma transação.

Sobrecargas

Nome Description
EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions)

Inscrição um gerenciador de recursos durável que dá suporte à confirmação de duas fases para participar de uma transação.

EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions)

Inscrição um gerenciador de recursos durável que dá suporte à otimização de confirmação de fase única para participar de uma transação.

Comentários

Observação

Esse método usa LinkDemand para impedir que ele seja chamado de código não confiável; no entanto, somente o chamador imediato é necessário para possuir o FullTrust conjunto de permissões.

EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions)

Origem:
Transaction.cs
Origem:
Transaction.cs
Origem:
Transaction.cs
Origem:
Transaction.cs
Origem:
Transaction.cs

Inscrição um gerenciador de recursos durável que dá suporte à confirmação de duas fases para participar de uma transação.

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

Parâmetros

resourceManagerIdentifier
Guid

Um identificador exclusivo para um gerenciador de recursos, que deve persistir em uma falha ou reinicialização do gerenciador de recursos.

enlistmentNotification
IEnlistmentNotification

Um objeto que implementa a IEnlistmentNotification interface para receber duas notificações de confirmação de fase.

enlistmentOptions
EnlistmentOptions

EnlistDuringPrepareRequired se o gerenciador de recursos quiser executar um trabalho adicional durante a fase de preparação.

Retornos

Um Enlistment objeto que descreve a inscrição.

Comentários

Os gerenciadores de recursos com uma inscrição durável devem ser capazes de executar a recuperação se tiverem uma falha.

Os gerenciadores de recursos inscritos para participação em uma transação por meio desse método recebem duas notificações de confirmação de fase que correspondem aos métodos definidos na IEnlistmentNotification interface.

Aplica-se a

EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions)

Origem:
Transaction.cs
Origem:
Transaction.cs
Origem:
Transaction.cs
Origem:
Transaction.cs
Origem:
Transaction.cs

Inscrição um gerenciador de recursos durável que dá suporte à otimização de confirmação de fase única para participar de uma transação.

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

Parâmetros

resourceManagerIdentifier
Guid

Um identificador exclusivo para um gerenciador de recursos, que deve persistir em uma falha ou reinicialização do gerenciador de recursos.

singlePhaseNotification
ISinglePhaseNotification

Um objeto que implementa a ISinglePhaseNotification interface que deve ser capaz de receber confirmação de fase única e duas notificações de confirmação de fase.

enlistmentOptions
EnlistmentOptions

EnlistDuringPrepareRequired se o gerenciador de recursos quiser executar um trabalho adicional durante a fase de preparação.

Retornos

Um Enlistment objeto que descreve a inscrição.

Comentários

Os gerenciadores de recursos com uma inscrição durável devem ser capazes de executar a recuperação se tiverem uma falha.

Você deve observar que, mesmo quando a implementação do gerenciador de recursos se inserida com esse método, não é garantido que ele receba uma confirmação de fase única. Em vez disso, o gerenciador de transações ainda pode enviar notificações de confirmação em duas fases.

Aplica-se a