COM+ CRM 接口
需要 CRM 接口为使用 Visual Basic 和 Visual C++ 开发的 CRM 工作器和 CRM 补偿程序提供支持。
可以使用 COM+ 补偿资源管理器 (CRM),轻松便捷地将应用程序资源与 Microsoft 分布式事务处理协调器 (DTC) 事务集成。
使用 Visual Basic 编写的组件可以更轻松地将日志记录构建为 Variants 集合。 此外,Visual Basic 组件是单元线程,这意味着必须将接口从多线程单元封送到单线程单元。 使用 Visual C++ 开发的 CRM 组件也可以使用单元线程模型,但是建议同时使用这两种线程模型。
下表中所述的接口为 COM+ CRM 开发人员提供详细的参考信息。
CRM 接口 | 说明 |
---|---|
ICrmCompensator | 此接口在 Visual C++ 中提供非结构化日志记录。 |
ICrmCompensatorVariants | 使用 Visual Basic 时,此接口会向 CRM 补偿程序提供结构合理的日志记录。 |
ICrmFormatLogRecords | 此接口将日志记录转换为可查看的格式,以便可以使用通用监视工具显示这些记录。 |
ICrmLogControl | CRM 工作器和 CRM 补偿程序使用此接口将记录写入日志并使其持久保留。 |
ICrmMonitor | 此接口捕获 CRM 的当前状态快照并保存特定的 CRM 分配器。 |
ICrmMonitorClerks | 此接口获取有关分配器状态的信息。 |
ICrmMonitorLogRecords | 此接口监视由特定 CRM 分配器为给定事务维护的单个日志记录。 |
相关主题