CompensatorOptions 枚举

定义

指定一些标志,这些标志控制补偿资源管理器 (CRM) 补偿器应接收事务完成的哪些阶段,并且这些标志控制如果有问题的事务在尝试恢复后问题仍未解决则恢复是否应失败。

此枚举支持其成员值的按位组合。

public enum class CompensatorOptions
[System.Flags]
[System.Serializable]
public enum CompensatorOptions
[<System.Flags>]
[<System.Serializable>]
type CompensatorOptions = 
Public Enum CompensatorOptions
继承
CompensatorOptions
属性

字段

AbortPhase 4

表示中断阶段。

AllPhases 7

表示所有阶段。

CommitPhase 2

表示提交阶段。

FailIfInDoubtsRemain 16

如果有问题的事务在尝试恢复后问题仍未解决则失败。

PreparePhase 1

表示准备阶段。

示例

下面的代码示例演示了此枚举的用法。

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

适用于