Поделиться через


CompensatorOptions Перечисление

Определение

Задает флаги, определяющие, какие этапы выполнения транзакции должны быть получены компенсатором CRM и должно ли быть прервано восстановление, если после его попытки остаются сомнительные транзакции.

Это перечисление поддерживает побитовую комбинацию значений его членов.

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)

Применяется к