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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk