Share via


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