CompensatorOptions Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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)