Share via


COM+ CRM Interfaces

As interfaces do CRM são necessárias para fornecer suporte para trabalhadores do CRM e compensadores de CRM desenvolvidos usando Visual Basic e Visual C++.

Você pode usar o CRM (Compensating Resource Manager) COM+ para integrar rápida e facilmente recursos de aplicativos com transações do Microsoft Distributed Transaction Coordinator (DTC).

É mais fácil para componentes escritos com o Visual Basic para criar um registro de log como uma coleção de variantes. Além disso, os componentes do Visual Basic são encadeados de apartamento, o que implica que deve ser possível marshal as interfaces do apartamento multithreaded para um apartamento single-threaded. Os componentes do CRM desenvolvidos com o Visual C++ também podem usar o modelo de threading Apartment, embora seja recomendável que eles usem o modelo de threading Ambos.

As interfaces descritas na tabela a seguir fornecem informações de referência detalhadas para desenvolvedores de CRMs COM+.

Interfaces de CRM Descrição
ICrmCompensator Essa interface fornece registros de log não estruturados no Visual C++.
ICrmCompensatorVariantes Essa interface fornece registros de log estruturados para o CRM Compensator ao usar o Visual Basic.
ICrmFormatLogRecords Essa interface converte os registros de log em formato visível para que possam ser apresentados usando uma ferramenta de monitoramento genérica.
ICrmLogControl Essa interface é usada pelo CRM Worker e pelo CRM Compensator para gravar registros no log e torná-los duráveis.
ICrmMonitor Essa interface captura um instantâneo do estado atual de um CRM e mantém um atendente de CRM específico.
ICrmMonitorClerks Essa interface obtém informações sobre o estado dos escrivães.
ICrmMonitorLogRecords Essa interface monitora os registros de log individuais mantidos por um atendente de CRM específico para uma determinada transação.

 

Conceitos do COM+ Compensating Resource Manager