Интерфейс ICrmCompensator (comsvcs.h)

Предоставляет неструктурированные записи журнала в компенсатор CRM при использовании Microsoft Visual C++.

Наследование

Интерфейс ICrmCompensator наследуется от интерфейса IUnknown . ICrmCompensator также имеет следующие типы членов:

Методы

Интерфейс ICrmCompensator имеет следующие методы.

 
ICrmCompensator::AbortRecord

Доставляет запись журнала в компенсатор CRM на этапе прерывания. (ICrmCompensator.AbortRecord)
ICrmCompensator::BeginAbort

Уведомляет компенсатор CRM о фазе прерывания завершения транзакции и о том, что записи должны быть доставлены. (ICrmCompensator.BeginAbort)
ICrmCompensator::BeginCommit

Уведомляет компенсатор CRM об этапе фиксации завершения транзакции и о том, что записи будут доставлены.
ICrmCompensator::BeginPrepare

Уведомляет компенсатор CRM о этапе подготовки завершения транзакции и о том, что записи будут доставлены. (ICrmCompensator.BeginPrepare)
ICrmCompensator::CommitRecord

Срочно доставляет запись журнала на этапе фиксирования.
ICrmCompensator::EndAbort

Уведомляет компенсатор CRM о том, что он получил все записи журнала, доступные на этапе прерывания. (ICrmCompensator.EndAbort)
ICrmCompensator::EndCommit

Уведомляет компенсатор CRM о том, что он доставил все записи журнала, доступные на этапе фиксации. (ICrmCompensator.EndCommit)
ICrmCompensator::EndPrepare

Уведомляет компенсатор CRM о наличии всех записей журнала, доступных на этапе подготовки. (ICrmCompensator.EndPrepare)
ICrmCompensator::P repareRecord

Срочно доставляет запись журнала на этапе подготовки.
ICrmCompensator::SetLogControl

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

Комментарии

Клерк CRM определяет CLSID компенсатора CRM с помощью метода ICrmLogControl::RegisterCompensator . Затем он вызывает CoCreateInstance , указывая CLSID этого компенсатора CRM, а затем вызывает QueryInterface для интерфейса ICrmCompensator и интерфейса ICrmCompensatorVariants .

Требования

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

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

Компенсирующая Resource Manager COM+

ICrmCompensatorVariants