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 le fasi di completamento della transazione che devono essere ricevute dalla classe Compensator (Compensating Resource Manager) e indica se il recupero deve avere esito negativo qualora delle transazioni dubbie permangano dopo aver tentato di effetturare il recupero.
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
AbortPhase | 4 | Rappresenta la fase di interruzione. |
AllPhases | 7 | Rappresenta tutte le fasi. |
CommitPhase | 2 | Rappresenta la fase di commit. |
FailIfInDoubtsRemain | 16 | Non ha esito positivo se delle transazioni dubbie permangono dopo che è stato tentato un recupero. |
PreparePhase | 1 | Rappresenta la fase di preparazione. |
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)