Interfaces de instrumentación COM+
Las métricas de instrumentación com+ se publican en un cliente mediante eventos COM+, un sistema de eventos de acoplamiento flexible (LCE) que almacena información de eventos de diferentes publicadores en un almacén de eventos del catálogo COM+. Las métricas se agrupan en categorías basadas en el tipo de objeto para el que proporcionan información. Para cada categoría, hay una interfaz correspondiente a la que el cliente puede suscribirse y el cliente de suscripción recibe todas las métricas de esa categoría. El cliente también puede suscribirse a métodos específicos en la interfaz para recibir métricas específicas mediante el filtrado de métricas.
Las interfaces de instrumentación COM+ descritas en la tabla siguiente permiten a los clientes recibir notificaciones para una variedad de métricas de instrumentación COM+.
Interfaces | Métricas proporcionadas |
---|---|
IComActivityEvents |
El usuario implementa IComActivityEvents para recibir una notificación cuando se crea, destruye o se agota el tiempo de espera de una actividad. |
IComAppEvents |
El usuario implementa IComAppEvents para recibir notificaciones cuando se inicia, se cierra una aplicación de servidor o se ve obligado a apagarse. |
IComApp2Events |
El usuario implementa IComApp2Events para recibir una notificación si se carga, apaga o pausa una aplicación de servidor COM+. También se notifica al suscriptor si la aplicación está marcada para el reciclaje. |
IComCRMEvents |
El usuario implementa IComCRMEvents para recibir una notificación cuando se inicia o se completa la recuperación de compensación de Resource Manager (CRM). |
IComExceptionEvents |
El usuario implementa IComExceptionEvents para recibir una notificación cuando se ha producido una excepción de usuario en un componente transaccional. |
IComIdentityEvents |
La interfaz IComIdentityEvents notifica al suscriptor de una actividad que forma parte de una página de páginas de servidor activo (ASP) de Internet Information Services (IIS). |
IComInstanceEvents IComInstance2Events |
La interfaz IComInstanceEvents o IComInstance2Events notifica al suscriptor la creación o liberación de un objeto. |
IComMethodEvents IComMethod2Events |
El usuario implementa IComMethodEvents o IComMethod2Events para recibir una notificación cuando se llama, devuelve o genera una excepción. |
IComObjectConstructionEvents |
La interfaz IComObjectConstructionEvents notifica al suscriptor si se crea un objeto construido en un grupo de objetos. |
IComObjectConstruction2Events |
La interfaz IComObjectConstruction2Events notifica al suscriptor si se crea un objeto construido. |
IComObjectEvents |
El usuario implementa IComObjectEvents para recibir una notificación cuando se crea o libera un objeto activado por JIT. |
IComObjectPoolEvents IComObjectPool2Events |
El usuario implementa IComObjectPoolEvents o IComObjectPool2Events para recibir una notificación si se agrega o obtiene un objeto transaccional o no transaccional al grupo de objetos. |
IComObjectPoolEvents2 |
El usuario implementa IComObjectPoolEvents2 para recibir una notificación cuando se crea un nuevo grupo o se devuelve o se obtiene un objeto del grupo. |
IComQCEvents |
El usuario implementa IComQCEvents para recibir notificaciones cuando se crea o desen cola un mensaje en cola. |
IComResourceEvents |
El usuario implementa IComResourceEvents para recibir una notificación cuando se crea, asigna, destruye o realiza un seguimiento de un nuevo recurso. |
IComSecurityEvents |
La interfaz IComSecurityEvents notifica al suscriptor si la autenticación de una llamada de método se realizó correctamente o no. |
IComThreadEvents |
La interfaz IComThreadEvents notifica al suscriptor si se crea o finaliza un contenedor uniproceso (STA) y cuando se asigna un subproceso de apartamento. También se notifica al suscriptor si se asigna o no se asigna una actividad a un subproceso de apartamento. |
IComTrackingInfoCollection |
La interfaz IComTrackingInfoCollection notifica al suscriptor el tipo y el recuento de colecciones con seguimiento. |
IComTrackingInfoEvents |
La interfaz IComTrackingInfoEvents notifica al suscriptor de eventos de seguimiento. |
IComTrackingInfoObject |
La interfaz IComTrackingInfoObject notifica al suscriptor los cambios realizados en las propiedades de los objetos con seguimiento. |
IComTrackingInfoProperties |
La interfaz IComTrackingInfoProperties notifica al suscriptor los cambios realizados en el recuento y los nombres de las propiedades con seguimiento. |
IComTransactionEvents |
El usuario implementa IComTransactionEvents para recibir notificaciones cuando se confirma o anula una transacción distribuida de un componente. |
IComTransaction2Events |
La interfaz IComTransaction2Events notifica al suscriptor si se inicia, confirma o anula una transacción del Coordinador de transacciones distribuidas (DTC) de Microsoft. También se notifica al suscriptor cuando la transacción está en la fase de preparación del protocolo de confirmación en dos fases. |
IComUserEvent |
El usuario implementa IComUserEvent para recibir una notificación cuando se ha producido un evento definido por el usuario. |
ISystemAppEventData |
La interfaz ISystemAppEventData notifica al suscriptor la creación y modificación de instancias de aplicación COM+. |