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 |