Compartilhar via


Interfaces de instrumentação COM+

As métricas de Instrumentação COM+ são publicadas em um cliente usando de Eventos COM+, um sistema LCE (eventos acoplados vagamente) 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 assinar 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 ser notificado quando uma atividade é criada, destruída ou com o tempo limite limite.
IComAppEvents
O usuário implementa IComAppEvents ser notificado quando um aplicativo de servidor é iniciado, desligado ou é forçado a desligar.
IComApp2Events
O usuário implementa IComApp2Events ser notificado se um aplicativo de servidor COM+ for carregado, desligado ou pausado. O assinante também será notificado se o aplicativo estiver marcado para reciclagem.
IComCRMEvents
O usuário implementa IComCRMEvents ser notificado quando a recuperação do CRM (Compensating Resource Manager) for iniciada ou concluída.
IComExceptionEvents
O usuário implementa IComExceptionEvents ser notificado quando ocorreu uma exceção de usuário em um componente transacional.
IComIdentityEvents
A interface IComIdentityEvents notifica o assinante de uma atividade que faz parte de uma página do ASP (Active Server Pages) dos Serviços de Informações da Internet (IIS).
IComInstanceEvents
IComInstance2Events
O IComInstanceEvents ou IComInstance2Events interface notifica o assinante da criação ou versão de um objeto.
IComMethodEvents
IComMethod2Events
O usuário implementa IComMethodEvents ou IComMethod2Events 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 interfaceIComObjectConstruction2Events notifica o assinante se um objeto construído for criado.
IComObjectEvents
O usuário implementa IComObjectEvents ser notificado quando um objeto ativado por JIT for 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 a 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 enfileirada é criada ou desativada.
IComResourceEvents
O usuário implementa IComResourceEvents ser notificado quando um novo recurso é criado, alocado, destruído ou rastreado.
IComSecurityEvents
A interface IComSecurityEvents notificará o assinante se a autenticação de uma chamada de método tiver sido bem-sucedida ou falhar.
IComThreadEvents
A interface IComThreadEvents notificará o assinante se um STA (apartamento de thread único) for criado ou encerrado e quando um thread de apartamento for alocado. O assinante também será notificado se uma atividade for atribuída ou não atribuída a um thread de apartamento.
IComTrackingInfoCollection
A interface IComTrackingInfoCollection notifica o assinante do tipo e da contagem de coleções controladas.
IComTrackingInfoEvents
A interface IComTrackingInfoEvents notifica o assinante de eventos acompanhados.
IComTrackingInfoObject
A interfaceIComTrackingInfoObject notifica o assinante de alterações nas propriedades dos objetos rastreados.
IComTrackingInfoProperties
A interface IComTrackingInfoProperties notifica o assinante de alterações na contagem e nos nomes das propriedades controladas.
IComTransactionEvents
O usuário implementa IComTransactionEvents 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 DTC (Coordenador de Transações Distribuídas) da Microsoft iniciar, confirmar ou anular. 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 a ser notificado quando ocorreu um evento definido pelo usuário.
ISystemAppEventData
A interface ISystemAppEventData notifica o assinante sobre a criação e modificação de instâncias de aplicativo COM+.