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

Определение

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

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

C#
[System.Flags]
[System.Serializable]
public enum CompensatorOptions
Наследование
CompensatorOptions
Атрибуты

Поля

Имя Значение Описание
AbortPhase 4

Представляет этап прерывания.

AllPhases 7

Представляет все этапы.

CommitPhase 2

Представляет этап фиксирования.

FailIfInDoubtsRemain 16

Прерывание при наличии сомнительных транзакций после попытки восстановления.

PreparePhase 1

Представляет этап подготовки.

Примеры

В следующем примере кода показано использование этого перечисления.

C#
// Create a new clerk using the AccountCompensator class.
Clerk clerk = new Clerk(typeof(AccountCompensator),
  "An account transaction compensator", CompensatorOptions.AllPhases);

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

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1