Метод 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 |