ICrmCompensator 接口 (comsvcs.h)

使用 Microsoft Visual C++ 时,将非结构化日志记录传送到 CRM 补偿器。

继承

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 职员使用 ICrmLogControl::RegisterCompensator 方法确定 CRM 补偿器的 CLSID。 接下来,它调用 CoCreateInstance,指定此 CRM 补偿器的 CLSID,然后为 ICrmCompensator 接口和 ICrmCompensatorVariants 接口调用 QueryInterface

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 comsvcs.h

另请参阅

COM+ 补偿资源管理器

ICrmCompensatorVariants