語言

CompensatorOptions 列舉

定義

指定控制補償 Resource Manager(CRM)補償器應接收交易完成階段的旗標,以及若有可疑交易仍存在,恢復是否應失敗。

此列舉支援其成員值的位元組合。

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

欄位

名稱 值 Description
PreparePhase 1

代表準備階段。

CommitPhase 2

代表提交階段。

AbortPhase 4

代表中止階段。

AllPhases 7

代表所有相位。

FailIfInDoubtsRemain 16

若在嘗試恢復後仍有疑慮交易,則該系統失敗。

範例

以下程式碼範例展示了此列舉的使用方法。

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

適用於