CompensatorOptions Enumeración

Definición

Especifica marcas que controlan qué fases de finalización de transacciones deben recibir el compensador de compensación de Resource Manager (CRM) y si se debe producir un error en la recuperación si las transacciones interrogables permanecen después de que se haya intentado la recuperación.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

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

Campos

Nombre Valor Description
PreparePhase 1

Representa la fase de preparación.

CommitPhase 2

Representa la fase de confirmación.

AbortPhase 4

Representa la fase de anulación.

AllPhases 7

Representa todas las fases.

FailIfInDoubtsRemain 16

Se produce un error si las transacciones dudosas permanecen después de que se haya intentado la recuperación.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de esta enumeración.

// 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)

Se aplica a