Sdílet prostřednictvím


CompensatorOptions Výčet

Definice

Určuje příznaky, které řídí, které fáze dokončení transakce mají být přijaty kompenzačním Resource Manager (CRM) kompenzátor a zda má obnovení selhat, pokud po pokusu o obnovení zůstanou pochybné transakce.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

public enum class CompensatorOptions
[System.Flags]
[System.Serializable]
public enum CompensatorOptions
[<System.Flags>]
[<System.Serializable>]
type CompensatorOptions = 
Public Enum CompensatorOptions
Dědičnost
CompensatorOptions
Atributy

Pole

AbortPhase 4

Představuje fázi přerušení.

AllPhases 7

Představuje všechny fáze.

CommitPhase 2

Představuje fázi potvrzení.

FailIfInDoubtsRemain 16

Selže, pokud po pokusu o obnovení zůstanou nepochybné transakce.

PreparePhase 1

Představuje fázi přípravy.

Příklady

Následující příklad kódu ukazuje použití tohoto výčtu.

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

Platí pro