CompensatorOptions Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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)