COM+ CRM-Schnittstellen
Die CRM-Schnittstellen sind erforderlich, um Unterstützung für CRM-Worker und CRM-Kompensatoren bereitzustellen, die mit Visual Basic und Visual C++ entwickelt wurden.
Sie können das COM+ Compensating Resource Manager (CRM) verwenden, um Anwendungsressourcen schnell und einfach in DTC-Transaktionen (Microsoft Distributed Transaction Coordinator) zu integrieren.
Mit Visual Basic geschriebene Komponenten können einfacher einen Protokolldatensatz als Sammlung von Variants erstellen. Außerdem werden Visual Basic-Komponenten als Apartmentthreads ausgeführt, was bedeutet, dass es möglich sein muss, die Schnittstellen aus dem Multithread-Apartment in ein Singlethread-Apartment zu marshallen. CRM-Komponenten, die mit Visual C++ entwickelt wurden, können auch das Apartment-Threadingmodell verwenden, obwohl es empfohlen wird, stattdessen das Beide-Threading-Modell zu verwenden.
Die in der folgenden Tabelle beschriebenen Schnittstellen bieten ausführliche Referenzinformationen für Entwickler von COM+-CRMs.
CRM-Schnittstellen | BESCHREIBUNG |
---|---|
ICrmCompensator | Diese Schnittstelle stellt unstrukturierte Protokolldatensätze in Visual C++ bereit. |
ICrmCompensatorVariants | Diese Schnittstelle liefert strukturierte Protokolldatensätze an den CRM-Kompensator, wenn Visual Basic verwendet wird. |
ICrmFormatLogRecords | Diese Schnittstelle konvertiert die Protokolldatensätze in ein sichtbares Format, sodass sie mit einem generischen Überwachungstool dargestellt werden können. |
ICrmLogControl | Diese Schnittstelle wird vom CRM Worker und CRM-Kompensator verwendet, um Datensätze in das Protokoll zu schreiben und dauerhaft zu machen. |
ICrmMonitor | Diese Schnittstelle erfasst eine Momentaufnahme des aktuellen Zustands eines CRM und enthält einen bestimmten CRM-Sachbearbeiter. |
ICrmMonitorClerks | Diese Schnittstelle erhält Informationen zum Status der Sachbearbeiter. |
ICrmMonitorLogRecords | Diese Schnittstelle überwacht die einzelnen Protokolldatensätze, die von einem bestimmten CRM-Sachbearbeiter für eine bestimmte Transaktion verwaltet werden. |
Zugehörige Themen