System.EnterpriseServices.CompensatingResourceManager 命名空间
System.EnterpriseServices.CompensatingResourceManager 命名空间提供各种类,通过它们您可以在托管代码中使用补偿资源管理器 (CRM)。CRM 是 COM+ 提供的服务,它使您可以在 Microsoft 分布式事务处理协调器 (DTC) 事务中包括非事务性对象。尽管 CRM 不提供完整资源管理器的功能,但它们通过恢复日志提供事务性原子性(全部行为或没有任何行为)和持久性。
有关使用 CRM 的信息,请参见 如何:创建补偿资源管理器 (CRM)。
类
类 | 说明 | |
---|---|---|
![]() |
ApplicationCrmEnabledAttribute | 在标记的应用程序上启用补偿资源管理器 (CRM)。 |
![]() |
Clerk | 将事务性操作的记录写入日志。 |
![]() |
ClerkInfo | 包含描述活动补偿资源管理器 (CRM) Clerk 对象的信息。 |
![]() |
ClerkMonitor | 包含进程中所有处于活动状态的 Clerk 的快照。 |
![]() |
Compensator | 表示所有补偿资源管理器 (CRM) 补偿器的基类。 |
![]() |
LogRecord | 表示作为 COM+ CrmLogRecordRead 结构传递的未结构化的日志记录。无法继承此类。 |
枚举
枚举 | 说明 | |
---|---|---|
![]() |
CompensatorOptions | 指定一些标志,这些标志控制补偿资源管理器 (CRM) 补偿器应接收事务完成的哪些阶段,并且这些标志控制如果有问题的事务在尝试恢复后问题仍未解决则恢复是否应失败。 |
![]() |
LogRecordFlags | 描述补偿资源管理器 (CRM) 日志记录的来源。 |
![]() |
TransactionState | 指定当前补偿资源管理器 (CRM) 事务的状态。 |