CompensatorOptions 列挙型

定義

CRM (Compensating Resource Manager) Compensator で受信するトランザクション完了のフェーズを制御するフラグを指定するほか、リカバリが試行された後、問題のあるトランザクションが残った場合にリカバリを失敗させるかどうかを指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

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)

適用対象