CompensatorOptions Enumerazione

Definizione

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

Si applica a