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