CompensatorOptions 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定控制補償 Resource Manager(CRM)補償器應接收交易完成階段的旗標,以及若有可疑交易仍存在,恢復是否應失敗。
此列舉支援其成員值的位元組合。
public enum class CompensatorOptions
[System.Flags]
[System.Serializable]
public enum CompensatorOptions
[<System.Flags>]
[<System.Serializable>]
type CompensatorOptions =
Public Enum 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)