Classe TraceLoggingThreadActivityIdSetter (traceloggingactivity.h)
Étiquette un thread avec un ID d’activité afin qu’ETW marque tous les événements de ce thread avec l’ID d’activité.
TraceLoggingThreadActivityIdSetter a les types de membres suivants :
Constructeurs
La classe TraceLoggingThreadActivityIdSetter a ces constructeurs.
Constructeur | Description |
---|---|
TraceLoggingThreadActivityIdSetter, constructeur | Crée un objet TraceLoggingThreadActivityIdSetter . |
TraceLoggingThreadActivityIdSetter, constructeur | Enregistre l’ID d’activité d’origine et définit une nouvelle activité sur le thread. |
TraceLoggingThreadActivityIdSetter, destructeur | Restaure l’ID d’activité d’origine dans le thread. |
Méthodes
La classe TraceLoggingThreadActivityIdSetter a ces méthodes.
TraceLoggingThreadActivityIdSetter::~TraceLoggingThreadActivityIdSetter Restaure l’ID d’activité d’origine dans le thread. |
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter Crée un objet TraceLoggingThreadActivityIdSetter. (surcharge 2/2) |
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter Crée un objet TraceLoggingThreadActivityIdSetter. (surcharge 1/2) |
Remarques
Toutes les activités qui se produisent dans un thread seront marquées avec l’ID d’activité associé pendant la durée de vie de cet objet ou jusqu’à ce qu’une nouvelle activité soit imbriquée dans le thread. Ce nouvel ID imbriqué est prioritaire sur l’objet TraceLoggingThreadActivityIdSetter .
Important
Utilisez cette classe uniquement lorsque vous pouvez garantir que toutes les activités de ce thread sont entièrement imbriquées. Dans les builds DEBUG, la classe déclenche une assertion pendant son événement Stop, si elle détecte un imbrication d’activité incorrecte ou si l’événement Stop se produit sur un thread autre que le thread utilisé pour le démarrer.
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | traceloggingactivity.h |