Classe TraceLoggingThreadActivityIdSetter (traceloggingactivity.h)
Contrassegna un thread con un ID attività in modo che ETW contrassegni tutti gli eventi in tale thread con l'ID attività.
TraceLoggingThreadActivityIdSetter include questi tipi di membri:
Costruttori
La classe TraceLoggingThreadActivityIdSetter include questi costruttori.
Costruttore | Descrizione |
---|---|
Costruttore TraceLoggingThreadActivityIdSetter | Crea un nuovo oggetto TraceLoggingThreadActivityIdSetter . |
Costruttore TraceLoggingThreadActivityIdSetter | Salva l'ID attività originale e imposta una nuova attività nel thread. |
TraceLoggingThreadActivityIdSetter Destructor | Ripristina l'ID attività originale nel thread. |
Metodi
La classe TraceLoggingThreadActivityIdSetter include questi metodi.
TraceLoggingThreadActivityIdSetter::~TraceLoggingThreadActivityIdSetter Ripristina l'ID attività originale nel thread. |
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter Crea un nuovo oggetto TraceLoggingThreadActivityIdSetter. (overload 2/2) |
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter Crea un nuovo oggetto TraceLoggingThreadActivityIdSetter. (overload 1/2) |
Commenti
Tutte le attività che si verificano in un thread verranno contrassegnate con l'ID attività associato per la vita di questo oggetto o fino a quando non viene annidata una nuova attività nel thread. Il nuovo ID annidato avrà la precedenza sull'oggetto TraceLoggingThreadActivityIdSetter .
Importante
Usare questa classe solo quando è possibile garantire che tutte le attività per questo thread siano completamente annidate. Nelle compilazioni DEBUG la classe genererà un'asserzione durante l'evento Stop, se rileva un annidamento di attività non corretto o se l'evento Stop si verifica in un thread diverso dal thread usato per avviarlo.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2012 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | traceloggingactivity.h |