COM+ インストルメンテーション インターフェイス
COM+ インストルメンテーション メトリックは、COM+ カタログ内のイベント ストアに異なる発行元からのイベント情報を格納する疎結合イベント (LCE) システムである COM+ イベントを使用して、クライアントに発行されます。 メトリックは、情報を提供するオブジェクトの種類に基づいてカテゴリ別にグループ化されます。 カテゴリごとに、クライアントがサブスクライブできる対応インターフェイスがあり、サブスクライブしているクライアントはそのカテゴリのすべてのメトリックを受け取ります。 クライアントは、インターフェイス上の特定のメソッドをサブスクライブして、メトリックのフィルター処理を通じて特定のメトリックを受信することもできます。
次の表で説明する COM+ インストルメンテーション インターフェイスを使用すると、クライアントはさまざまな COM+ インストルメンテーション メトリックの通知を受信できます。
インターフェイス | 提供されるメトリック |
---|---|
IComActivityEvents |
ユーザーは、アクティビティが作成、破棄、またはタイムアウトしたときに通知を受け取るための、IComActivityEvents を実装します。 |
IComAppEvents |
ユーザーは、サーバー アプリケーションの起動時、シャットダウン時、または強制的にシャットダウンされたときに通知を受け取るための IComAppEvents を実装します。 |
IComApp2Events |
IComApp2Events を実装すると、ユーザーは、COM+ サーバー アプリケーションが読み込まれた場合、シャットダウンされた場合、または一時停止された場合に通知を受け取ります。 また、アプリケーションにリサイクルのマークが付いている場合は、サブスクライバーにも通知されます。 |
IComCRMEvents |
IComCRMEvents を実装すると、ユーザーは、補正リソース マネージャー (CRM) の復旧が開始または完了したときに通知を受け取ります。 |
IComExceptionEvents |
IComExceptionEvents を実装すると、ユーザーは、トランザクション コンポーネントでユーザー例外が発生したときに通知を受け取ります。 |
IComIdentityEvents |
IComIdentityEvents インターフェイスは、インターネット インフォメーション サービス (IIS) Active Server Pages (ASP) ページの一部であるアクティビティをサブスクライバーに通知します。 |
IComInstanceEvents IComInstance2Events |
IComInstanceEvents または IComInstance2Events インターフェイスは、オブジェクトの作成または解放をサブスクライバーに通知します。 |
IComMethodEvents IComMethod2Events |
IComMethodEvents または IComMethod2Events を実装すると、ユーザーは、オブジェクトのメソッドが呼び出されたとき、返されたとき、または例外が生成されたときに通知を受け取ります。 |
IComObjectConstructionEvents |
IComObjectConstructionEvents インターフェイスは、構築されたオブジェクトがオブジェクト プールに作成された場合にサブスクライバーに通知します。 |
IComObjectConstruction2Events |
IComObjectConstruction2Events インターフェイスは、構築されたオブジェクトが作成された場合にサブスクライバーに通知します。 |
IComObjectEvents |
IComObjectEvents を実装すると、ユーザーは、JIT でアクティベーションされたオブジェクトが作成または解放されたときに通知を受け取ります。 |
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+ アプリケーション インスタンスの作成と変更をサブスクライバーに通知します。 |