CompensatorOptions Enumeration

Definition

Gibt Flags an, die steuern, welche Phasen des Transaktionsabschlusses vom Ausgleichs-Resource Manager (CRM)-Ausgleich empfangen werden sollen, und ob die Wiederherstellung fehlschlagen soll, wenn fragwürdige Transaktionen nach dem Versuch der Wiederherstellung bestehen bleiben.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class CompensatorOptions
[System.Flags]
[System.Serializable]
public enum CompensatorOptions
[<System.Flags>]
[<System.Serializable>]
type CompensatorOptions = 
Public Enum CompensatorOptions
Vererbung
CompensatorOptions
Attribute

Felder

Name Wert Beschreibung
PreparePhase 1

Stellt die Vorbereitungsphase dar.

CommitPhase 2

Stellt die Commit-Phase dar.

AbortPhase 4

Stellt die Abbruchphase dar.

AllPhases 7

Stellt alle Phasen dar.

FailIfInDoubtsRemain 16

Schlägt fehl, wenn zweifelsfreie Transaktionen verbleiben, nachdem die Wiederherstellung versucht wurde.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieser Enumeration veranschaulicht.

// 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)

Gilt für: