Compartilhar via


COM+ CRM Interfaces

As interfaces crm são necessárias para fornecer suporte para crm workers e crm compensadores desenvolvidos usando Visual Basic e Visual C++.

Você pode usar o CRM (Com+ Compensating Resource Manager) para integrar de forma rápida e fácil os recursos do aplicativo com transações de DTC (Coordenador de Transações Distribuídas) da Microsoft.

É mais fácil para os componentes gravados com o Visual Basic criar um registro de log como uma coleção de Variants. Além disso, os componentes do Visual Basic são threaded de apartamento, o que implica que deve ser possível fazer marshaling das interfaces do apartamento multithreaded para um apartamento de thread único. Os componentes 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 Compensador de CRM ao usar o Visual Basic.
ICrmFormatLogRecords Essa interface converte os registros de log em formato visualizá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 contém um funcionário específico do CRM.
ICrmMonitorClerks Essa 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 específico do CRM para uma determinada transação.

 

conceitos do Com+ Compensando o Resource Manager