Transaction.EnlistDurable Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.