Condividi tramite


Interfacce di strumentazione COM+

Le metriche di strumentazione COM+ vengono pubblicate in un client usando eventi COM+, un sistema LCE (LooseLy Coupled Events) che archivia le informazioni sugli eventi di diversi editori in un archivio eventi nel catalogo COM+. Le metriche sono raggruppate in categorie in base al tipo di oggetto per cui forniscono informazioni. Per ogni categoria, è disponibile un'interfaccia corrispondente a cui il client può sottoscrivere e il client di sottoscrizione riceve tutte le metriche in tale categoria. Il client può anche sottoscrivere metodi specifici sull'interfaccia per ricevere metriche specifiche tramite il filtro delle metriche.

Le interfacce di strumentazione COM+ descritte nella tabella seguente consentono ai client di ricevere notifiche per un'ampia gamma di metriche di strumentazione COM+.

Interfacce Metriche fornite
IComActivityEvents
L'utente implementa IComActivityEvents per ricevere una notifica quando viene creata, eliminata o scaduta un'attività.
IComAppEvents
L'utente implementa IComAppEvents per ricevere una notifica all'avvio, all'arresto o all'arresto di un'applicazione server.
IComApp2Events
L'utente implementa IComApp2Events per ricevere una notifica se un'applicazione server COM+ viene caricata, arrestata o sospesa. Il sottoscrittore riceve inoltre una notifica se l'applicazione è contrassegnata per il riciclo.
IComCRMEvents
L'utente implementa IComCRMEvents per ricevere una notifica quando il ripristino crm (Compensating Resource Manager) viene avviato o completato.
IComExceptionEvents
L'utente implementa IComExceptionEvents per ricevere una notifica quando si è verificata un'eccezione utente in un componente transazionale.
IComIdentityEvents
L'interfacciaIComIdentityEventsnotifica al sottoscrittore di un'attività che fa parte di una pagina Di Internet Information Services (IIS) Active Server Pages (ASP).
IComInstanceEvents
IComInstance2Events
L'interfaccia IComInstanceEvents o IComInstance2Events notifica al sottoscrittore la creazione o la versione di un oggetto.
IComMethodEvents
IComMethod2Events
L'utente implementa IComMethodEvents o IComMethod2Events per ricevere una notifica quando viene chiamato, restituito o generato un'eccezione dal metodo di un oggetto.
IComObjectConstructionEvents
L'interfaccia IComObjectConstructionEvents notifica al sottoscrittore se un oggetto costruito viene creato in un pool di oggetti.
IComObjectConstruction2Events
L'interfacciaIComObjectConstruction2Eventsnotifica al sottoscrittore se viene creato un oggetto costruito.
IComObjectEvents
L'utente implementa IComObjectEvents per ricevere una notifica quando viene creato o rilasciato un oggetto attivato da JIT.
IComObjectPoolEvents
IComObjectPool2Events
L'utente implementa IComObjectPoolEvents o IComObjectPool2Events ricevere una notifica se un oggetto transazionale o non transazionale viene aggiunto o ottenuto dal pool di oggetti.
IComObjectPoolEvents2
L'utente implementa IComObjectPoolEvents2 per ricevere una notifica quando viene creato un nuovo pool o quando viene restituito o ottenuto un oggetto dal pool.
IComQCEvents
L'utente implementa IComQCEvents per ricevere una notifica quando viene creato o de-accodato un messaggio in coda.
IComResourceEvents
L'utente implementa IComResourceEvents per ricevere una notifica quando viene creata, allocata, eliminata o rilevata una nuova risorsa.
IComSecurityEvents
L'interfacciaIComSecurityEventsnotifica al sottoscrittore se l'autenticazione di una chiamata al metodo ha avuto esito positivo o negativo.
IComThreadEvents
L'interfaccia IComThreadEvents notifica al sottoscrittore se viene creato o terminato un apartment a thread singolo (STA) e quando viene allocato un thread apartment. Il sottoscrittore riceve inoltre una notifica se un'attività viene assegnata o non assegnata a un thread apartment.
IComTrackingInfoCollection
L'interfaccia IComTrackingInfoCollection notifica al sottoscrittore del tipo e del numero di raccolte rilevate.
IComTrackingInfoEvents
L'interfacciaIComTrackingInfoEventsnotifica al sottoscrittore di eventi rilevati.
IComTrackingInfoObject
L'interfaccia IComTrackingInfoObject notifica al sottoscrittore le modifiche apportate alle proprietà degli oggetti rilevati.
IComTrackingInfoProperties
L'interfaccia IComTrackingInfoProperties notifica al sottoscrittore le modifiche apportate al conteggio e ai nomi delle proprietà rilevate.
IComTransactionEvents
L'utente implementa IComTransactionEvents per ricevere una notifica quando viene eseguito il commit o l'interruzione di una transazione distribuita di un componente.
IComTransaction2Events
Il IComTransaction2Events'interfaccia notifica al sottoscrittore se una transazione Microsoft Distributed Transaction Coordinator (DTC) avvia, esegue commit o interruzioni. Il sottoscrittore riceve inoltre una notifica quando la transazione si trova nella fase di preparazione del protocollo di commit in due fasi.
IComUserEvent
L'utente implementa IComUserEvent per ricevere una notifica quando si è verificato un evento definito dall'utente.
ISystemAppEventData
L'interfaccia ISystemAppEventData notifica al sottoscrittore la creazione e la modifica delle istanze dell'applicazione COM+.