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 |