Bagikan melalui


Kelas TraceLoggingThreadActivity (traceloggingactivity.h)

Menyediakan dukungan untuk mencatat peristiwa ETW selama aktivitas. Peristiwa akan secara otomatis ditandai dengan atau ditumpuk dalam aktivitas ini.

Warisan

Kelas TraceLoggingThreadActivity mengimplementasikan _TlgActivityBase.

Metode

Kelas TraceLoggingThreadActivity memiliki metode ini.

 
TraceLoggingThreadActivity::P rovider

TraceLoggingThreadActivity::P rovider (traceloggingactivity.h) mengembalikan handel ke penyedia TraceLogging yang terkait dengan aktivitas ini.
TraceLoggingThreadActivity::TraceLoggingThreadActivity

Menginisialisasi instans baru kelas TraceLoggingThreadActivity. (kelebihan beban 2/2)
TraceLoggingThreadActivity::TraceLoggingThreadActivity

Menginisialisasi instans baru kelas TraceLoggingThreadActivity. (kelebihan beban 1/2)

Keterangan

Kelas ini bekerja dengan mengatur variabel per utas. Hanya peristiwa yang terjadi pada utas aktif yang akan ditandai secara otomatis.

Untuk menggunakan aktivitas TraceLogging, Anda perlu menentukan instans TraceLoggingActivity atau TraceLoggingThreadActivity. Setelah Anda membuat instans salah satu kelas ini, Anda memanipulasi pengelogan aktivitas menggunakan Setelah Anda membuat instans salah satu kelas ini, Anda memanipulasi pengelogan aktivitas menggunakan TraceLoggingFunction, TraceLoggingWriteStart, TraceLoggingWriteStop, dan TraceLoggingWriteTagged. Kelas ini secara otomatis membuat pengidentifikasi unik saat pelacakan diaktifkan dan aktivitas dimulai.

Setiap utas aktif akan secara otomatis ditumpuk dalam instans ini saat Anda mulai mencatat dengan objek TraceLoggingThreadActivity . Selain itu, semua peristiwa akan secara otomatis dicatat dengan pengidentifikasi unik objek ini.

Penting

Hanya gunakan kelas ini ketika Anda dapat menjamin bahwa semua aktivitas untuk utas ini sepenuhnya berlapis. Anda harus memastikan bahwa tidak ada aktivitas anak yang akan lebih lama dari aktivitas induk, bahkan dalam kasus kesalahan atau kasus tepi.

Catatan

Dalam build DEBUG, kelas akan menaikkan pernyataan selama peristiwa Hentikan, jika mendeteksi aktivitas yang salah bersarang, atau jika peristiwa Hentikan terjadi pada utas selain utas yang digunakan untuk memulainya.

Kelas ini tidak tersedia untuk aplikasi toko.

Persyaratan

Persyaratan Nilai
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

Lihat juga

Kelas TraceLoggingActivity