Partilhar via


Interfaces de instrumentação COM+

As métricas de instrumentação COM+ são publicadas para um cliente usando COM+ Events, um sistema LCE (eventos de acoplamento flexível) 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 dessa categoria. O cliente também pode se inscrever em 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.
IComApp2Events
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 ser notificado quando a recuperação do Compensating Resource Manager (CRM) for iniciada ou concluída.
IComExceptionEvents
O usuário implementa IComExceptionEvents para ser notificado quando uma exceção de usuário ocorreu em um componente transacional.
IComIdentityEvents
O interface de IComIdentityEvents notifica o assinante de uma atividade que faz parte de uma página ASP (Ative Server Pages) do IIS (Serviços de Informações da Internet).
IComInstanceEvents
IComInstance2Events
O IComInstanceEvents ou IComInstance2Events interface notifica o assinante da 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
O IComObjectConstructionEvents interface notifica o assinante se um objeto construído é criado em um pool de objetos.
IComObjectConstruction2Events
O IComObjectConstruction2Events interface notifica o assinante se um objeto construído é criado.
IComObjectEvents
O usuário implementa IComObjectEvents ser notificado quando um objeto ativado por JIT é criado ou liberado.
IComObjectPoolEvents
IComObjectPool2Events
O usuário implementa IComObjectPoolEvents ou IComObjectPool2Events 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 ser notificado quando uma mensagem em fila é criada ou retirada da fila.
IComResourceEvents
O usuário implementa IComResourceEvents ser notificado quando um novo recurso é criado, alocado, destruído ou rastreado.
IComSecurityEvents
A interfaceIComSecurityEvents notifica o assinante se a autenticação de uma chamada de método foi bem-sucedida ou falhou.
IComThreadEvents
O interface de IComThreadEvents notifica o assinante se um apartamento de thread único (STA) é criado ou encerrado e quando um thread de apartamento é alocado. O assinante também é notificado se uma atividade é atribuída ou não a um segmento de apartamento.
IComTrackingInfoCollection
A interfaceIComTrackingInfoCollection notifica o assinante sobre o tipo e a contagem de coleções rastreadas.
IComTrackingInfoEvents
A interfaceIComTrackingInfoEvents notifica o assinante de eventos rastreados.
IComTrackingInfoObject
O interface de IComTrackingInfoObject notifica o assinante de alterações nas propriedades de objetos rastreados.
IComTrackingInfoProperties
A interfaceIComTrackingInfoProperties notifica o assinante sobre alterações na contagem e nomes de propriedades controladas.
IComTransactionEvents
O usuário implementa IComTransactionEvents para ser notificado quando uma transação distribuída de um componente é confirmada ou abortada.
IComTransaction2Events
A interfaceIComTransaction2Events notifica o assinante se uma transação Microsoft Distributed Transaction Coordinator (DTC) iniciar, confirmar ou abortar. 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 interfaceISystemAppEventData notifica o assinante da criação e modificação de instâncias de aplicativo COM+.