Interfaces de instrumentação COM+

As métricas de instrumentação COM+ são publicadas em um cliente usando eventos COM+, um sistema LCE (eventos fracamente acoplados) que armazena informações de eventos de diferentes editores em um repositório de eventos no catálogo COM+. As métricas são agrupadas em categorias com base no tipo de objeto para o qual fornecem informações. Para cada categoria, há uma interface correspondente à qual o cliente pode se inscrever, e o cliente assinante recebe todas as métricas nessa categoria. O cliente também pode assinar métodos específicos na interface para receber métricas específicas por meio de métricas de filtragem.

As interfaces de instrumentação COM+ descritas na tabela a seguir permitem que os clientes recebam notificações para uma variedade de métricas de instrumentação COM+.

Interfaces Métricas fornecidas
IComActivityEvents
O usuário implementa IComActivityEvents para ser notificado quando uma atividade é criada, destruída ou expirada.
IComAppEvents
O usuário implementa IComAppEvents para ser notificado quando um aplicativo de servidor é iniciado, desligado ou é forçado a desligar.
IComApp2Eventos
O usuário implementa IComApp2Events para ser notificado se um aplicativo de servidor COM+ for carregado, desligado ou pausado. O assinante também é notificado se o aplicativo estiver marcado para reciclagem.
IComCRMEvents
O usuário implementa IComCRMEvents para ser notificado quando a recuperação do CRM (Compensating Resource Manager) for iniciada ou concluída.
IComExceptionEvents
O usuário implementa IComExceptionEvents para ser notificado quando uma exceção de usuário tiver ocorrido em um componente transacional.
IComIdentityEvents
A interface IComIdentityEvents notifica o assinante de uma atividade que faz parte de uma página ASP (Active Server Pages) do IIS (Serviços de Informações da Internet).
IComInstanceEvents
IComInstance2Events
A interface IComInstanceEvents ou IComInstance2Events notifica o assinante sobre a criação ou liberação de um objeto.
IComMethodEvents
IComMethod2Events
O usuário implementa IComMethodEvents ou IComMethod2Events para ser notificado quando o método de um objeto é chamado, retornado ou gera uma exceção.
IComObjectConstructionEvents
A interface IComObjectConstructionEvents notifica o assinante se um objeto construído for criado em um pool de objetos.
IComObjectConstruction2Events
A interface IComObjectConstruction2Events notifica o assinante se um objeto construído for criado.
IComObjectEvents
O usuário implementa IComObjectEvents para ser notificado quando um objeto ativado por JIT é criado ou liberado.
IComObjectPoolEvents
IComObjectPool2Events
O usuário implementa IComObjectPoolEvents ou IComObjectPool2Events para ser notificado se um objeto transacional ou não transacional for adicionado ou obtido do pool de objetos.
IComObjectPoolEvents2
O usuário implementa IComObjectPoolEvents2 para ser notificado quando um novo pool é criado ou um objeto é retornado ou obtido do pool.
IComQCEvents
O usuário implementa IComQCEvents para ser notificado quando uma mensagem em fila é criada ou desenfileirada.
IComResourceEvents
O usuário implementa IComResourceEvents para ser notificado quando um novo recurso é criado, alocado, destruído ou rastreado.
IComSecurityEvents
A interface IComSecurityEvents notifica o assinante se a autenticação de uma chamada de método foi bem-sucedida ou falhou.
IComThreadEvents
A interface IComThreadEvents notifica o assinante se um STA (single-threaded apartment) for criado ou encerrado e quando um thread de apartamento for alocado. O assinante também é notificado se uma atividade for atribuída ou não atribuída a um segmento de apartamento.
IComTrackingInfoCollection
A interface IComTrackingInfoCollection notifica o assinante sobre o tipo e a contagem de coleções rastreadas.
IComTrackingInfoEvents
A interface IComTrackingInfoEvents notifica o assinante sobre eventos controlados.
IComTrackingInfoObject
A interface IComTrackingInfoObject notifica o assinante sobre alterações nas propriedades de objetos controlados.
IComTrackingInfoProperties
A interface IComTrackingInfoProperties notifica o assinante sobre alterações na contagem e nos nomes das propriedades controladas.
IComTransactionEvents
O usuário implementa IComTransactionEvents para ser notificado quando uma transação distribuída de um componente é confirmada ou anulada.
IComTransaction2Events
A interface IComTransaction2Events notifica o assinante se uma transação do Microsoft Distributed Transaction Coordinator (DTC) for iniciada, confirmada ou anulada. O assinante também é notificado quando a transação está na fase de preparação do protocolo de confirmação de duas fases.
IComUserEvent
O usuário implementa IComUserEvent para ser notificado quando um evento definido pelo usuário ocorreu.
ISystemAppEventData
A interface ISystemAppEventData notifica o assinante sobre a criação e modificação de instâncias de aplicativo COM+.