CompensatorOptions Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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)