CompensatorOptions Enum

Definition

Anger flaggor som styr vilka faser av transaktionsslutsättningen som ska tas emot av kompenserande Resource Manager (CRM)-kompenseraren och om återställningen ska misslyckas om tvivelaktiga transaktioner kvarstår efter att återställningen har försökts.

Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.

public enum class CompensatorOptions
[System.Flags]
[System.Serializable]
public enum CompensatorOptions
[<System.Flags>]
[<System.Serializable>]
type CompensatorOptions = 
Public Enum CompensatorOptions
Arv
CompensatorOptions
Attribut

Fält

Name Värde Description
PreparePhase 1

Representerar förberedelsefasen.

CommitPhase 2

Representerar incheckningsfasen.

AbortPhase 4

Representerar avbruten fas.

AllPhases 7

Representerar alla faser.

FailIfInDoubtsRemain 16

Misslyckas om osäkra transaktioner kvarstår efter att återställningen har försökts.

Exempel

I följande kodexempel visas användningen av den här uppräkningen.

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

Gäller för