CompensatorOptions Wyliczenie

Definicja

Określa flagi, które kontrolują, które fazy ukończenia transakcji powinny być odbierane przez kompensator wyrównywujący 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
CompensatorOptions
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)

Dotyczy