Partager via


COM+ CRM Interfaces

Les interfaces CRM sont nécessaires pour prendre en charge les workers CRM et les compensations CRM développées à l’aide de Visual Basic et Visual C++.

Vous pouvez utiliser com+ Compensation Resource Manager (CRM) pour intégrer rapidement et facilement des ressources d’application aux transactions DTC (Microsoft Distributed Transaction Coordinator).

Il est plus facile pour les composants écrits avec Visual Basic de créer un enregistrement de journal sous la forme d’une collection de variants. En outre, les composants Visual Basic sont threadés d’appartement, ce qui implique qu’il doit être possible de marshaler les interfaces de l’appartement multithread vers un appartement à thread unique. Les composants CRM développés avec Visual C++ peuvent également utiliser le modèle de thread d’appartement, bien qu’il soit recommandé d’utiliser le modèle de threading à la place.

Les interfaces décrites dans le tableau suivant fournissent des informations de référence détaillées pour les développeurs de machines virtuelles COM+.

Interfaces CRM Description
ICrmCompensator Cette interface fournit des enregistrements de journal non structurés dans Visual C++.
ICrmCompensatorVariants Cette interface fournit des enregistrements de journal structurés à l’application CRM Compensateur lors de l’utilisation de Visual Basic.
ICrmFormatLogRecords Cette interface convertit les enregistrements de journal en format visible afin qu’ils puissent être présentés à l’aide d’un outil de surveillance générique.
ICrmLogControl Cette interface est utilisée par le worker CRM et le compensateur CRM pour écrire des enregistrements dans le journal et les rendre durables.
ICrmMonitor Cette interface capture un instantané de l’état actuel d’un CRM et contient un commis CRM spécifique.
ICrmMonitorClerks Cette interface obtient des informations sur l’état des commis.
ICrmMonitorLogRecords Cette interface surveille les enregistrements de journal individuels conservés par un commis CRM spécifique pour une transaction donnée.

 

concepts de compensation COM+ Resource Manager