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
属性

フィールド

名前 説明
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)

適用対象