CompensatorOptions Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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)