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 all'avvio o al completamento del ripristino di Compensating Resource Manager (CRM).
IComExceptionEvents
L'utente implementa IComExceptionEvents per ricevere una notifica quando si è verificata un'eccezione utente in un componente transazionale.
IComIdentityEvents
L'interfaccia IComIdentityEvents notifica al sottoscrittore di un'attività che fa parte di una pagina ASP (Internet Information Services) Active Server Pages (IIS).
IComInstanceEvents
IComInstance2Events
L'interfaccia IComInstanceEvents o IComInstance2Events notifica al sottoscrittore la creazione o il rilascio 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'interfaccia IComObjectConstruction2Events notifica 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 per 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'interfaccia IComSecurityEvents notifica 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 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 conteggio delle raccolte rilevate.
IComTrackingInfoEvents
L'interfaccia IComTrackingInfoEvents notifica al sottoscrittore di eventi rilevati.
IComTrackingInfoObject
L'interfaccia IComTrackingInfoObject notifica al sottoscrittore le modifiche 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
L'interfaccia IComTransaction2Events 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+.