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


Метод ICrmCompensatorVariants::BeginAbortVariants (comsvcs.h)

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

Синтаксис

HRESULT BeginAbortVariants(
  [in] VARIANT_BOOL bRecovery
);

Параметры

[in] bRecovery

Указывает, вызывается ли этот метод во время восстановления.

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Компенсатор CRM не должен зависеть от состояния, которое должно поддерживаться между этапом подготовки и этапом прерывания. Инфраструктура CRM может свободно выпускать компенсатор CRM между этими двумя этапами, если это необходимо. Однако состояние сохраняется между вызовами Begin-Record-End, и компенсатор CRM всегда получает интерфейс ICrmLogControl перед доставкой любых методов результата транзакции.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header comsvcs.h

См. также раздел

ICrmCompensatorVariants