CompensatorOptions Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает флаги, определяющие, какие этапы выполнения транзакции должны быть получены компенсатором 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)