次の方法で共有


COM+ CRM インターフェイス

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 書記によって管理されている特定のトランザクションの個々のログレコードを監視します。

 

COM+ 補正 Resource Manager の概念