CRM インターフェイスは、Visual Basic と Visual C++ を使用して開発された CRM Worker と CRM コンペンサーのサポートを提供するために必要です。
COM+ 補正リソース マネージャー (CRM) を使用すると、アプリケーション リソースを Microsoft 分散トランザクション コーディネーター (DTC) トランザクションと迅速かつ簡単に統合できます。
Visual Basic で記述されたコンポーネントは、バリアントのコレクションとしてログ レコードを構築する方が簡単です。 また、Visual Basic コンポーネントはアパートメント スレッドであり、マルチスレッド アパートメントからシングル スレッド アパートメントにインターフェイスをマーシャリングできる必要があることを意味します。 Visual C++ で開発された CRM コンポーネントでは、アパートメント スレッド モデルを使用することもできますが、代わりに両方のスレッド モデルを使用することをお勧めします。
次の表で説明するインターフェイスは、COM+ CRM の開発者向けの詳細なリファレンス情報を提供します。
CRM インターフェイス | 形容 |
---|---|
ICrmCompensatorの | このインターフェイスは、Visual C++ で非構造化ログ レコードを提供します。 |
ICrmCompensatorVariants | このインターフェイスは、Visual Basic を使用するときに、構造化されたログ レコードを CRM 補正器に配信します。 |
ICrmFormatLogRecordsの | このインターフェイスは、汎用監視ツールを使用して表示できるように、ログ レコードを表示可能な形式に変換します。 |
ICrmLogControlの | このインターフェイスは、レコードをログに書き込んで永続的なものにするために、CRM Worker と CRM Compensator によって使用されます。 |
ICrmMonitorの | このインターフェイスは、CRM の現在の状態のスナップショットをキャプチャし、特定の CRM クラークを保持します。 |
ICrmMonitorClerksの | このインターフェイスは、事務員の状態に関する情報を取得します。 |
ICrmMonitorLogRecordsの | このインタフェースは、特定の CRM 書記によって管理されている特定のトランザクションの個々のログレコードを監視します。 |
関連トピック