Condividi tramite


CompensatorOptions Enumerazione

Definizione

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à
CompensatorOptions
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)

Si applica a