Partager via


CompensatorOptions Énumération

Définition

Spécifie les indicateurs qui contrôlent les phases de la complétion des transactions qui sont reçues par le compensateur CRM (Compensating Resource Manager) et l'échec éventuel de la récupération s'il demeure des transactions douteuses une fois la restauration tentée.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class CompensatorOptions
[System.Flags]
[System.Serializable]
public enum CompensatorOptions
[<System.Flags>]
[<System.Serializable>]
type CompensatorOptions = 
Public Enum CompensatorOptions
Héritage
CompensatorOptions
Attributs

Champs

AbortPhase 4

Représente la phase d'abandon.

AllPhases 7

Représente toutes les phases.

CommitPhase 2

Représente la phase de validation.

FailIfInDoubtsRemain 16

Échoue s'il demeure des transactions douteuses une fois la restauration tentée.

PreparePhase 1

Représente la phase de préparation.

Exemples

L’exemple de code suivant illustre l’utilisation de cette énumération.

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

S’applique à