CompensatorOptions Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa flagi, które kontrolują, które fazy ukończenia transakcji powinny być odbierane przez kompensator wyrównywane Resource Manager (CRM) i czy odzyskiwanie powinno zakończyć się niepowodzeniem, jeśli wątpliwe transakcje pozostają po próbie odzyskania.
To wyliczenie obsługuje bitową kombinację jego wartości składowych.
public enum class CompensatorOptions
[System.Flags]
[System.Serializable]
public enum CompensatorOptions
[<System.Flags>]
[<System.Serializable>]
type CompensatorOptions =
Public Enum CompensatorOptions
- Dziedziczenie
- Atrybuty
Pola
AbortPhase | 4 | Reprezentuje fazę przerwania. |
AllPhases | 7 | Reprezentuje wszystkie fazy. |
CommitPhase | 2 | Reprezentuje fazę zatwierdzania. |
FailIfInDoubtsRemain | 16 | Niepowodzenie, jeśli transakcje bez wątpienia pozostają po próbie odzyskania. |
PreparePhase | 1 | Reprezentuje fazę przygotowywania. |
Przykłady
W poniższym przykładzie kodu pokazano użycie tego wyliczenia.
// 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)