Compartir a través de


CompensatorOptions Enumeración

Definición

Especifica marcadores que controlan qué fases de finalización de transacción debería recibir el objeto Compensator del Administrador de compensación de recursos (CRM), y si la recuperación no debería realizarse en el caso de que queden transacciones cuestionables tras haber intentado iniciar 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

AbortPhase 4

Representa la fase de anulación.

AllPhases 7

Representa todas las fases.

CommitPhase 2

Representa la fase de confirmación.

FailIfInDoubtsRemain 16

No se realiza si quedan transacciones dudosas después de intentar la recuperación.

PreparePhase 1

Representa la fase de preparació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