Partager via


Interfaces d’instrumentation COM+

Les métriques COM+ Instrumentation sont publiées sur un client à l’aide de événements COM+, un système d’événements faiblement couplé (LCE) qui stocke les informations sur les événements provenant de différents éditeurs dans un magasin d’événements dans le catalogue COM+. Les métriques sont regroupées en catégories en fonction du type d’objet pour lequel elles fournissent des informations. Pour chaque catégorie, il existe une interface correspondante à laquelle le client peut s’abonner et le client abonné reçoit toutes les métriques de cette catégorie. Le client peut également s’abonner à des méthodes spécifiques sur l’interface pour recevoir des métriques spécifiques par le biais de métriques de filtrage.

Les interfaces d’instrumentation COM+ décrites dans le tableau suivant permettent aux clients de recevoir des notifications pour diverses métriques d’instrumentation COM+.

Interfaces Métriques fournies
IComActivityEvents
L’utilisateur implémente IComActivityEvents être averti lorsqu’une activité est créée, détruite ou expirée.
IComAppEvents
L’utilisateur implémente IComAppEvents d’être averti lorsqu’une application serveur démarre, s’arrête ou est forcée d’arrêter.
IComApp2Events
L’utilisateur implémente IComApp2Events être averti si une application serveur COM+ est chargée, arrêtée ou suspendue. L’abonné est également averti si l’application est marquée pour le recyclage.
IComCRMEvents
L’utilisateur implémente IComCRMEvents pour être averti lorsque la récupération crm (Compensation resource Manager) démarre ou se termine.
IComExceptionEvents
L’utilisateur implémente IComExceptionEvents pour être averti lorsqu’une exception utilisateur s’est produite dans un composant transactionnel.
IComIdentityEvents
L’interface IComIdentityEvents avertit l’abonné d’une activité qui fait partie d’une page ASP (Internet Information Services) Active Server Pages (ASP).
IComInstanceEvents
IComInstance2Events
L’interface IComInstanceEvents ou IComInstance2Events avertit l’abonné de la création ou de la mise en production d’un objet.
IComMethodEvents
IComMethod2Events
L’utilisateur implémente IComMethodEvents ou IComMethod2Events être averti lorsque la méthode d’un objet est appelée, retournée ou génère une exception.
IComObjectConstructionEvents
L’interface IComObjectConstructionEvents avertit l’abonné si un objet construit est créé dans un pool d’objets.
IComObjectConstruction2Events
L’interface IComObjectConstruction2Events avertit l’abonné si un objet construit est créé.
IComObjectEvents
L’utilisateur implémente IComObjectEvents être averti lorsqu’un objet activé par JIT est créé ou libéré.
IComObjectPoolEvents
IComObjectPool2Events
L’utilisateur implémente IComObjectPoolEvents ou IComObjectPool2Events être averti si un objet transactionnel ou non transactionnel est ajouté ou obtenu à partir du pool d’objets.
IComObjectPoolEvents2
L’utilisateur implémente IComObjectPoolEvents2 pour être averti lorsqu’un nouveau pool est créé ou qu’un objet est retourné ou obtenu à partir du pool.
IComQCEvents
L’utilisateur implémente IComQCEvents pour être averti lorsqu’un message mis en file d’attente est créé ou dé-mis en file d’attente.
IComResourceEvents
L’utilisateur implémente IComResourceEvents être averti lorsqu’une nouvelle ressource est créée, allouée, détruite ou suivie.
IComSecurityEvents
L’interface IComSecurityEvents avertit l’abonné si l’authentification d’un appel de méthode a réussi ou échoué.
IComThreadEvents
L’interface IComThreadEvents avertit l’abonné si un appartement à thread unique (STA) est créé ou arrêté et lorsqu’un thread d’appartement est alloué. L’abonné est également averti si une activité est affectée ou non attribuée à un thread d’appartement.
IComTrackingInfoCollection
L’interface IComTrackingInfoCollection informe l’abonné du type et du nombre de collections suivies.
IComTrackingInfoEvents
L’interface IComTrackingInfoEvents informe l’abonné des événements suivis.
IComTrackingInfoObject
L’interface IComTrackingInfoObject informe l’abonné des modifications apportées aux propriétés des objets suivis.
IComTrackingInfoProperties
L’interface IComTrackingInfoProperties informe l’abonné des modifications apportées au nombre et aux noms des propriétés suivies.
IComTransactionEvents
L’utilisateur implémente IComTransactionEvents être averti lorsqu’une transaction distribuée d’un composant est validée ou abandonnée.
IComTransaction2Events
L’interface IComTransaction2Events avertit l’abonné si une transaction DTC (Microsoft Distributed Transaction Coordinator) démarre, valide ou abandonne. L’abonné est également averti lorsque la transaction se trouve dans la phase de préparation du protocole de validation en deux phases.
IComUserEvent
L’utilisateur implémente IComUserEvent être averti lorsqu’un événement défini par l’utilisateur s’est produit.
ISystemAppEventData
L’interface ISystemAppEventData informe l’abonné de la création et de la modification des instances d’application COM+.