CompensatorOptions Enumeração

Definição

Especifica sinalizadores que controlam quais as fases de conclusão da transação que devem ser recebidas pelo Compensador do Resource Manager Compensador (CRM), e se a recuperação deve falhar caso permaneçam transações duvidosas após a tentativa de recuperação.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

public enum class CompensatorOptions
[System.Flags]
[System.Serializable]
public enum CompensatorOptions
[<System.Flags>]
[<System.Serializable>]
type CompensatorOptions = 
Public Enum CompensatorOptions
Herança
CompensatorOptions
Atributos

Campos

Name Valor Description
PreparePhase 1

Representa a fase de preparação.

CommitPhase 2

Representa a fase de commit.

AbortPhase 4

Representa a fase de aborto.

AllPhases 7

Representa todas as fases.

FailIfInDoubtsRemain 16

Falha se as transações em dúvida permanecerem após a recuperação ter sido tentada.

Exemplos

O seguinte exemplo de código demonstra a utilização desta enumeração.

// Create a new clerk using the AccountCompensator class.
Clerk^ clerk = gcnew Clerk(AccountCompensator::typeid,
    "An account transaction compensator", CompensatorOptions::AllPhases);
// Create a new clerk using the AccountCompensator class.
Clerk clerk = new Clerk(typeof(AccountCompensator),
  "An account transaction compensator", CompensatorOptions.AllPhases);
' Create a new clerk using the AccountCompensator class.
Dim clerk As New Clerk(GetType(AccountCompensator), "An account transaction compensator", CompensatorOptions.AllPhases)

Aplica-se a