Interfaces d’instrumentation COM+

Les métriques d’instrumentation COM+ sont publiées sur un client à l’aide d' événements com+, un système d’événements (LCE) faiblement couplés qui stocke les informations d’événements provenant de différents serveurs de publication dans un magasin d’événements du catalogue com+. Les mesures sont regroupées en catégories selon le 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 mesures 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 mesures d’instrumentation COM+.

Interfaces Mesures fournies
IComActivityEvents
L’utilisateur implémente IComActivityEvents pour être averti lorsqu’une activité est créée, détruite ou a expiré.
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 notifié si l’application est marquée pour le recyclage.
IComCRMEvents
L’utilisateur implémente IComCRMEvents pour être averti lorsque la récupération de la gestionnaire des ressources de compensation (CRM) 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 (Active Server pages ASP) Internet Information Services (IIS).
IComInstanceEvents
IComInstance2Events
L’interface IComInstanceEvents ou IComInstance2Events informe l’abonné de la création ou de la publication 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é 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 déplacé en file d’attente.
IComResourceEvents
L’utilisateur implémente IComResourceEvents pour ê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 a échoué.
IComThreadEvents
L’interface IComThreadEvents avertit l’abonné si un thread cloisonné (STA) est créé ou arrêté, et lorsqu’un thread cloisonné est alloué. L’abonné est également notifié si une activité est affectée ou non assignée à un thread cloisonné.
IComTrackingInfoCollection
L’interface IComTrackingInfoCollection informe 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 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 pour être averti lorsqu’une transaction distribuée d’un composant est validée ou abandonnée.
IComTransaction2Events
L’interface IComTransaction2Events avertit l’abonné en cas de démarrage, de validation ou d’abandon d’une Transaction Microsoft Distributed Transaction Coordinator (DTC). L’abonné est également averti lorsque la transaction est dans la 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 informe l’abonné de la création et de la modification des instances de l’application com+.