Freigeben über


CompensatorOptions Enumeration

Definition

Gibt Flags an, die steuern, welche Phasen des Transaktionsabschlusses der CRM-Kompensator (Compensating Resource Manager) empfangen soll, und ob die Wiederherstellung fehlschlagen soll, wenn nach versuchter Wiederherstellung unsichere Transaktionen übrig 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

AbortPhase 4

Stellt die Abbruchphase dar.

AllPhases 7

Stellt sämtliche Phasen dar.

CommitPhase 2

Stellt die Commitphase dar.

FailIfInDoubtsRemain 16

Schlägt fehl, wenn nach versuchter Wiederherstellung unsichere Transaktionen übrig bleiben.

PreparePhase 1

Stellt die Vorbereitungsphase dar.

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: