Bagikan melalui


Kelas TraceLoggingThreadActivityIdSetter (traceloggingactivity.h)

Menandai utas dengan id aktivitas sehingga ETW menandai semua peristiwa di utas tersebut dengan id aktivitas.

TraceLoggingThreadActivityIdSetter memiliki jenis anggota berikut:

Konstruktor

Kelas TraceLoggingThreadActivityIdSetter memiliki konstruktor ini.

Konstruktor Deskripsi
Konstruktor TraceLoggingThreadActivityIdSetter Membuat objek TraceLoggingThreadActivityIdSetter baru.
Konstruktor TraceLoggingThreadActivityIdSetter Menyimpan ID aktivitas asli dan menetapkan aktivitas baru di utas.
TraceLoggingThreadActivityIdSetter Destructor Memulihkan ID aktivitas asli ke utas.

Metode

Kelas TraceLoggingThreadActivityIdSetter memiliki metode ini.

 
TraceLoggingThreadActivityIdSetter::~TraceLoggingThreadActivityIdSetter

Memulihkan ID aktivitas asli ke utas.
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter

Membuat objek TraceLoggingThreadActivityIdSetter baru. (kelebihan beban 2/2)
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter

Membuat objek TraceLoggingThreadActivityIdSetter baru. (kelebihan beban 1/2)

Keterangan

Semua aktivitas yang terjadi dalam utas akan ditandai dengan id aktivitas terkait untuk masa pakai objek ini atau sampai aktivitas baru ditumpuk di utas. Id berlapis baru itu akan lebih diutamakan daripada objek TraceLoggingThreadActivityIdSetter .

Penting

Hanya gunakan kelas ini ketika Anda dapat menjamin bahwa semua aktivitas untuk utas ini sepenuhnya berlapis. Dalam build DEBUG, kelas akan meningkatkan pernyataan selama peristiwa Hentikan, jika mendeteksi aktivitas yang salah bersarang, atau jika peristiwa Hentikan terjadi pada utas selain utas yang digunakan untuk memulainya.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 R2 [hanya aplikasi desktop]
Target Platform Windows
Header traceloggingactivity.h