Freigeben über


COM+-Instrumentierungsschnittstellen

Die METRIKen für die COM+-Instrumentierung werden auf einem Client veröffentlicht, indem COM+ Events verwendet werden, ein LCE-System (Losely Coupled Events), das Ereignisinformationen von verschiedenen Herausgebern in einem Ereignisspeicher im COM+-Katalog speichert. Die Metriken werden basierend auf dem Typ des Objekts, für das sie Informationen bereitstellen, in Kategorien gruppiert. Für jede Kategorie gibt es eine entsprechende Schnittstelle, die der Client abonnieren kann, und der abonnierende Client empfängt alle Metriken in dieser Kategorie. Der Client kann auch bestimmte Methoden auf der Schnittstelle abonnieren, um bestimmte Metriken durch Filtern von Metriken zu erhalten.

Die in der folgenden Tabelle beschriebenen COM+-Instrumentierungsschnittstellen ermöglichen Es Clients, Benachrichtigungen für eine Vielzahl von COM+-Instrumentierungsmetriken zu empfangen.

Schnittstellen Bereitgestellte Metriken
IComActivityEvents
Der Benutzer implementiert IComActivityEvents , um benachrichtigt zu werden, wenn eine Aktivität erstellt, zerstört oder ein Timeout auftritt.
IComAppEvents
Der Benutzer implementiert IComAppEvents , um benachrichtigt zu werden, wenn eine Serveranwendung gestartet, heruntergefahren wird oder zum Herunterfahren gezwungen wird.
IComApp2Events
Der Benutzer implementiert IComApp2Events , um benachrichtigt zu werden, wenn eine COM+-Serveranwendung geladen, heruntergefahren oder angehalten wird. Der Abonnent wird auch benachrichtigt, wenn die Anwendung für das Recycling gekennzeichnet ist.
IComCRMEvents
Der Benutzer implementiert IComCRMEvents, um benachrichtigt zu werden, wenn die CRM-Wiederherstellung (Compensating Resource Manager) gestartet oder abgeschlossen wird.
IComExceptionEvents
Der Benutzer implementiert IComExceptionEvents , um benachrichtigt zu werden, wenn eine Benutzerausnahme in einer Transaktionskomponente aufgetreten ist.
IComIdentityEvents
Die IComIdentityEvents-Schnittstelle benachrichtigt den Abonnenten über eine Aktivität, die Teil einer ASP-Seite (Active Server Pages, Internetinformationsdienste) ist.
IComInstanceEvents
IComInstance2Events
Die IComInstanceEvents - oder IComInstance2Events-Schnittstelle benachrichtigt den Abonnenten über die Erstellung oder Freigabe eines Objekts.
IComMethodEvents
IComMethod2Events
Der Benutzer implementiert IComMethodEvents oder IComMethod2Events , um benachrichtigt zu werden, wenn die Methode eines Objekts aufgerufen, zurückgegeben oder eine Ausnahme generiert wird.
IComObjectConstructionEvents
Die IComObjectConstructionEvents-Schnittstelle benachrichtigt den Abonnenten, wenn ein konstruiertes Objekt in einem Objektpool erstellt wird.
IComObjectConstruction2Events
Die IComObjectConstruction2Events-Schnittstelle benachrichtigt den Abonnenten, wenn ein konstruiertes Objekt erstellt wird.
IComObjectEvents
Der Benutzer implementiert IComObjectEvents , um benachrichtigt zu werden, wenn ein JIT-aktiviertes Objekt erstellt oder freigegeben wird.
IComObjectPoolEvents
IComObjectPool2Events
Der Benutzer implementiert IComObjectPoolEvents oder IComObjectPool2Events , um benachrichtigt zu werden, wenn ein transaktionsbezogenes oder nicht transaktionales Objekt dem Objektpool hinzugefügt oder aus diesem abgerufen wird.
IComObjectPoolEvents2
Der Benutzer implementiert IComObjectPoolEvents2 , um benachrichtigt zu werden, wenn ein neuer Pool erstellt oder ein Objekt zurückgegeben oder aus dem Pool abgerufen wird.
IComQCEvents
Der Benutzer implementiert IComQCEvents , um benachrichtigt zu werden, wenn eine Nachricht in der Warteschlange erstellt oder in die Warteschlange verschoben wird.
IComResourceEvents
Der Benutzer implementiert IComResourceEvents , um benachrichtigt zu werden, wenn eine neue Ressource erstellt, zugeordnet, zerstört oder nachverfolgt wird.
IComSecurityEvents
Die IComSecurityEvents-Schnittstelle benachrichtigt den Abonnenten, wenn die Authentifizierung eines Methodenaufrufs erfolgreich war oder fehlgeschlagen ist.
IComThreadEvents
Die IComThreadEvents-Schnittstelle benachrichtigt den Abonnenten, wenn ein Singlethread-Apartment (STA) erstellt oder beendet wird und wenn ein Apartmentthread zugeordnet wird. Der Abonnent wird auch benachrichtigt, wenn eine Aktivität einem Apartmentthread zugewiesen oder nicht zugewiesen wird.
IComTrackingInfoCollection
Die IComTrackingInfoCollection-Schnittstelle benachrichtigt den Abonnenten über den Typ und die Anzahl der nachverfolgten Sammlungen.
IComTrackingInfoEvents
Die IComTrackingInfoEvents-Schnittstelle benachrichtigt den Abonnenten über nachverfolgte Ereignisse.
IComTrackingInfoObject
Die IComTrackingInfoObject-Schnittstelle benachrichtigt den Abonnenten über Änderungen an den Eigenschaften von nachverfolgten Objekten.
IComTrackingInfoProperties
Die IComTrackingInfoProperties-Schnittstelle benachrichtigt den Abonnenten über Änderungen an der Anzahl und den Namen der nachverfolgten Eigenschaften.
IComTransactionEvents
Der Benutzer implementiert IComTransactionEvents , um benachrichtigt zu werden, wenn eine verteilte Transaktion einer Komponente committet oder abgebrochen wird.
IComTransaction2Events
Die IComTransaction2Events-Schnittstelle benachrichtigt den Abonnenten, wenn eine DTC-Transaktion (Microsoft Distributed Transaction Coordinator) gestartet, commitsiert oder abgebrochen wird. Der Abonnent wird auch benachrichtigt, wenn sich die Transaktion in der Vorbereitungsphase des zweistufigen Commitprotokolls befindet.
IComUserEvent
Der Benutzer implementiert IComUserEvent , um benachrichtigt zu werden, wenn ein benutzerdefiniertes Ereignis aufgetreten ist.
ISystemAppEventData
Die ISystemAppEventData-Schnittstelle benachrichtigt den Abonnenten über die Erstellung und Änderung von COM+-Anwendungsinstanzen.