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

Средства, с помощью которых рабочая роль CRM и компенсатор CRM записывают записи в журнал и делают их устойчивыми.

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

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

Методы

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

 
ICrmLogControl::ForceLog

Принудительно обеспечивает устойчивость всех записей журнала на диске.
ICrmLogControl::ForceTransactionToAbort

Выполняет немедленный вызов прерывания транзакции.
ICrmLogControl::ForgetLogRecord

Забывает последнюю запись журнала, записанную этим экземпляром интерфейса.
ICrmLogControl::get_TransactionUOW

Извлекает единицу работы транзакции (UOW) без необходимости регистрировать UOW транзакции в записи журнала.
ICrmLogControl::RegisterCompensator

Рабочая роль CRM использует этот метод для регистрации компенсатора CRM в инфраструктуре CRM.
ICrmLogControl::WriteLogRecord

Рабочая роль CRM и компенсатор CRM используют этот метод для записи неструктурированных записей журнала в журнал.
ICrmLogControl::WriteLogRecordVariants

Рабочая роль CRM и компенсатор CRM используют этот метод для записи структурированных записей журнала в журнал.

Комментарии

Компенсатор CRM получает этот интерфейс после его создания с помощью метода ICrmCompensator::SetLogControl или ICrmCompensatorVariants::SetLogControlVariants .

Помимо возвращаемых значений, перечисленных для каждого метода, методы также могут возвращать коды ошибок из координатора распределенных транзакций (DTC) или других стандартных кодов com-ошибок.

Требования

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

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

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