CompensatorOptions Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica i flag che controllano quali fasi di completamento delle transazioni devono essere ricevute dalla compensazione Resource Manager (CRM) Compensate e se il ripristino deve avere esito negativo se le transazioni discutibili rimangono dopo il tentativo di ripristino.
Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.
public enum class CompensatorOptions
[System.Flags]
[System.Serializable]
public enum CompensatorOptions
[<System.Flags>]
[<System.Serializable>]
type CompensatorOptions =
Public Enum CompensatorOptions
- Ereditarietà
- Attributi
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| PreparePhase | 1 | Rappresenta la fase di preparazione. |
| CommitPhase | 2 | Rappresenta la fase di commit. |
| AbortPhase | 4 | Rappresenta la fase di interruzione. |
| AllPhases | 7 | Rappresenta tutte le fasi. |
| FailIfInDoubtsRemain | 16 | Ha esito negativo se le transazioni in dubbio rimangono dopo il tentativo di ripristino. |
Esempio
Nell'esempio di codice seguente viene illustrato l'uso di questa enumerazione.
// 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)