次の方法で共有


COM+ インストルメンテーション インターフェイス

COM+ インストルメンテーション メトリックは、COM+ Eventsを使用してクライアントに発行されます。これは、COM+ カタログ内のイベント ストアに異なる発行元からのイベント情報を格納する疎結合イベント (LCE) システムです。 メトリックは、情報を提供するオブジェクトの種類に基づいてカテゴリ別にグループ化されます。 カテゴリごとに、クライアントがサブスクライブできる対応インターフェイスがあり、サブスクライブしているクライアントはそのカテゴリのすべてのメトリックを受け取ります。 クライアントは、インターフェイス上の特定のメソッドをサブスクライブして、メトリックのフィルター処理を通じて特定のメトリックを受信することもできます。

次の表で説明する COM+ インストルメンテーション インターフェイスを使用すると、クライアントはさまざまな COM+ インストルメンテーション メトリックの通知を受信できます。

インターフェイス 提供されるメトリック
IComActivityEvents
ユーザーは、アクティビティ 作成、破棄、またはタイムアウトしたときに通知を受け取る IComActivityEvents を実装します。
IComAppEvents
ユーザーは、IComAppEvents を実装して、サーバー アプリケーションの起動時、シャットダウン時、または強制的にシャットダウンされたときに通知を受け取ります。
IComApp2Events
ユーザーは、COM+ サーバー アプリケーションが読み込まれたり、シャットダウンされたり、一時停止されたりした場合に通知を受け取るIComApp2Events を実装します。 また、アプリケーションがリサイクルのマークが付いている場合は、サブスクライバーにも通知されます。
IComCRMEvents
ユーザーは、補正リソース マネージャー (CRM) の回復の開始または完了時に通知を受け取るIComCRMEvents を実装します。
IComExceptionEvents
ユーザーは IComExceptionEvents を実装して、トランザクション コンポーネントでユーザー例外が発生したときに通知を受け取ります。
IComIdentityEvents
IComIdentityEvents インターフェイスは、インターネット インフォメーション サービス (IIS) Active Server Pages (ASP) ページの一部であるアクティビティをサブスクライバーに通知します。
IComInstanceEvents
IComInstance2Events
IComInstanceEvents または IComInstance2Events インターフェイスは、オブジェクトの作成または解放をサブスクライバーに通知します。
IComMethodEvents
IComMethod2Events
ユーザーは、IComMethodEvents または IComMethod2Events を実装、オブジェクトのメソッドが呼び出されたり、返されたり、例外が生成されたときに通知を受け取ったりします。
IComObjectConstructionEvents
IComObjectConstructionEvents インターフェイスは、構築されたオブジェクトがオブジェクト プールに作成された場合にサブスクライバーに通知します。
IComObjectConstruction2Events
IComObjectConstruction2Events インターフェイスは、構築されたオブジェクトが作成された場合にサブスクライバーに通知します。
IComObjectEvents
ユーザーは、JIT でアクティブ化されたオブジェクトが作成または解放されたときに通知を受け取るIComObjectEvents を実装します。
IComObjectPoolEvents
IComObjectPool2Events
ユーザーは、IComObjectPoolEvents または IComObjectPool2Events を実装して、トランザクション オブジェクトまたは非トランザクション オブジェクトがオブジェクト プールに追加された場合、またはオブジェクト プールから取得された場合に通知を受け取ります。
IComObjectPoolEvents2
ユーザーは、IComObjectPoolEvents2 を実装して、新しいプールが作成されたとき、またはオブジェクトが返されたとき、またはプールから取得されたときに通知を受け取ります。
IComQCEvents
ユーザーは、IComQCEvents を実装して、キューに入ったメッセージが作成またはキューに登録解除されたときに通知を受け取ります。
IComResourceEvents
ユーザーは、IComResourceEvents を実装して、新しいリソースが作成、割り当て、破棄、または追跡されたときに通知を受け取ります。
IComSecurityEvents
IComSecurityEvents インターフェイスは、メソッド呼び出しの認証が成功または失敗した場合にサブスクライバーに通知します。
IComThreadEvents
IComThreadEvents インターフェイスは、シングル スレッド アパートメント (STA) が作成または終了された場合、およびアパートメント スレッドが割り当てられたときにサブスクライバーに通知します。 また、アクティビティがアパートメント スレッドに割り当てられているか、未割り当てになっている場合も、サブスクライバーに通知されます。
IComTrackingInfoCollection
IComTrackingInfoCollection インターフェイスは、追跡対象のコレクションの種類と数をサブスクライバーに通知します。
IComTrackingInfoEvents
IComTrackingInfoEvents インターフェイスは、追跡対象のイベントをサブスクライバーに通知します。
IComTrackingInfoObject
IComTrackingInfoObject インターフェイスは、追跡対象オブジェクトのプロパティに対する変更をサブスクライバーに通知します。
IComTrackingInfoProperties
IComTrackingInfoProperties インターフェイスは、追跡されるプロパティの数と名前に対する変更をサブスクライバーに通知します。
IComTransactionEvents
ユーザーは、コンポーネント 分散トランザクションがコミットまたは中止されたときに通知を受け取る IComTransactionEvents を実装します。
IComTransaction2Events
IComTransaction2Events インターフェイスは、Microsoft 分散トランザクション コーディネーター (DTC) トランザクションが開始、コミット、または中止された場合にサブスクライバーに通知します。 トランザクションが 2 フェーズ コミット プロトコルの準備フェーズにある場合も、サブスクライバーに通知されます。
IComUserEvent
ユーザーは、IComUserEvent を実装して、ユーザー定義イベントが発生したときに通知を受け取ります。
ISystemAppEventData
ISystemAppEventData インターフェイスは、COM+ アプリケーション インスタンスの作成と変更をサブスクライバーに通知します。