CompensatorOptions Énumération

Définition

Spécifie les indicateurs qui contrôlent les phases d’achèvement des transactions qui doivent être reçues par l’Resource Manager de compensation (CRM), et indique si la récupération doit échouer si des transactions interrogeables restent après la tentative de récupération.

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

Nom Valeur Description
PreparePhase 1

Représente la phase de préparation.

CommitPhase 2

Représente la phase de validation.

AbortPhase 4

Représente la phase d’abandon.

AllPhases 7

Représente toutes les phases.

FailIfInDoubtsRemain 16

Échoue si les transactions en cas de doute restent après la tentative de récupération.

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 à