What is the COM+ Compensating Resource Manager?
The COM+ Compensating Resource Manager (CRM) Services can be used to integrate application resources with Microsoft Distributed Transaction Coordinator (DTC) transactions. There are some classes and interfaces provided by the COM+ Services Library that allow developers to take advantage of CRM Services, such as CRMClerk, CRMRecoveryClerk, ICrmFormatLogRecords, ICrmMonitorLogRecords and tagCrmLogRecordRead. These services are also provided in the .NET Framework in the System.EnterpriseServices.CompensatingResourceManager namespace. Developers can use the CRMClerk class to handle log-related operations. The equivalent of this class in the .NET Framework is System.EnterpriseServices.CompensatingResourceManager.Clerk. Visual Basic 6.0 developers can implement ICrmCompensatorVariants interface to handle log-related issues. To get similar functionality in Visual Basic .NET, the class supporting ICrmCompensatorVariants must inherit from System.EnterpriseServices.CompensatingResourceManager.Co