Partilhar via


COM+ CRM Interfaces

As interfaces do CRM são necessárias para fornecer suporte para CRM Workers e CRM Compensators 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 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 organizar 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 Both.

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

Interfaces CRM Descrição
ICrmCompensator Essa interface fornece registros de log não estruturados no Visual C++.
ICrmCompensatorVariants 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 eles 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 contém um funcionário específico do CRM.
ICrmMonitorClerks Esta interface obtém informações sobre o estado dos funcionários.
ICrmMonitorLogRecords Essa interface monitora os registros de log individuais mantidos por um funcionário de CRM específico para uma determinada transação.

 

Conceitos do Gerenciador de Recursos de Compensação COM+