Interfaces d’instrumentation COM+

Les métriques COM+ Instrumentation sont publiées sur un client à l’aide de COM+ Events, un système d’événements faiblement couplés (LCE) qui stocke les informations sur les événements 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 de correspondance à 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 via le filtrage des métriques.

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 pour être averti lorsqu’une activité est créée, détruite ou expirée.
IComAppEvents
L’utilisateur implémente IComAppEvents pour être averti lorsqu’une application serveur démarre, s’arrête ou est forcée de s’arrêter.
IComApp2Events
L’utilisateur implémente IComApp2Events pour ê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 recyclage.
IComCRMEvents
L’utilisateur implémente IComCRMEvents pour être averti lorsque la récupération de Resource Manager de compensation (CRM) démarre ou se termine.
IComExceptionEvents
L’utilisateur implémente IComExceptionEvents pour être averti lorsqu’une exception d’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 informe l’abonné de la création ou de la mise en production d’un objet.
IComMethodEvents
IComMethod2Events
L’utilisateur implémente IComMethodEvents ou IComMethod2Events pour ê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 pour être averti lorsqu’un objet activé par JIT est créé ou libéré.
IComObjectPoolEvents
IComObjectPool2Events
L’utilisateur implémente IComObjectPoolEvents ou IComObjectPool2Events pour ê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 supprimé de la file d’attente.
IComResourceEvents
L’utilisateur implémente IComResourceEvents pour être averti lorsqu’une 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 avertit l’abonné du type et du nombre de collections suivies.
IComTrackingInfoEvents
L’interface IComTrackingInfoEvents avertit l’abonné des événements suivis.
IComTrackingInfoObject
L’interface IComTrackingInfoObject avertit 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 pour ê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 Microsoft Distributed Transaction Coordinator (DTC) démarre, valide ou abandonne. L’abonné est également averti lorsque la transaction est en phase de préparation du protocole de validation en deux phases.
IComUserEvent
L’utilisateur implémente IComUserEvent pour être averti lorsqu’un événement défini par l’utilisateur s’est produit.
ISystemAppEventData
L’interface ISystemAppEventData avertit l’abonné de la création et de la modification des instances d’application COM+.