TraceLoggingThreadActivityIdSetter-Klasse (traceloggingactivity.h)
Markiert einen Thread mit einer Aktivitäts-ID, sodass ETW alle Ereignisse in diesem Thread mit der Aktivitäts-ID markiert.
TraceLoggingThreadActivityIdSetter verfügt über die folgenden Membertypen:
Konstruktoren
Die TraceLoggingThreadActivityIdSetter-Klasse verfügt über diese Konstruktoren.
Konstruktor | BESCHREIBUNG |
---|---|
TraceLoggingThreadActivityIdSetter-Konstruktor | Erstellt ein neues TraceLoggingThreadActivityIdSetter-Objekt . |
TraceLoggingThreadActivityIdSetter-Konstruktor | Speichert die ursprüngliche Aktivitäts-ID und legt eine neue Aktivität im Thread fest. |
TraceLoggingThreadActivityIdSetter-Destruktor | Stellt die ursprüngliche Aktivitäts-ID im Thread wieder her. |
Methoden
Die TraceLoggingThreadActivityIdSetter-Klasse verfügt über diese Methoden.
TraceLoggingThreadActivityIdSetter::~TraceLoggingThreadActivityIdSetter Stellt die ursprüngliche Aktivitäts-ID im Thread wieder her. |
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter Erstellt ein neues TraceLoggingThreadActivityIdSetter-Objekt. (Überladung 2/2) |
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter Erstellt ein neues TraceLoggingThreadActivityIdSetter-Objekt. (Überladung 1/2) |
Hinweise
Alle Aktivitäten, die in einem Thread auftreten, werden für die Lebensdauer dieses Objekts oder bis eine neue Aktivität im Thread geschachtelt ist, mit der zugeordneten Aktivitäts-ID markiert. Diese neue geschachtelte ID hat Vorrang vor dem TraceLoggingThreadActivityIdSetter-Objekt .
Wichtig
Verwenden Sie diese Klasse nur, wenn Sie garantieren können, dass alle Aktivitäten für diesen Thread vollständig geschachtelt sind. In DEBUG-Builds löst die -Klasse eine Assertion während des Stop-Ereignisses aus, wenn sie eine falsche Aktivitätsschachtelung erkennt oder wenn das Stop-Ereignis in einem anderen Thread als dem Thread auftritt, der zum Starten verwendet wird.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | traceloggingactivity.h |