AsyncCausalityTracer Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memungkinkan alur kontrol pelacakan di seluruh operasi asinkron.
public ref class AsyncCausalityTracer abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class AsyncCausalityTracer final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public static class AsyncCausalityTracer
Public Class AsyncCausalityTracer
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Kelas AsyncCausalityTracer menyediakan metode yang memungkinkan pembuatan, penyebaran, dan pelacakan kausalitas saat kontrol mengalir di seluruh operasi asinkron. Kausalitas adalah abstraksi untuk melacak aktivitas asinkron dan sinkron. Anda dapat menggunakan data yang dikumpulkan untuk mengembangkan grafik kausalitas yang berguna untuk penelusuran kesalahan. Pelacakan kausalitas menggunakan pelacakan peristiwa untuk Windows (ETW) untuk pengelogan.
Metode
TraceOperationCompletion(CausalityTraceLevel, CausalitySource, Guid, UInt64, AsyncStatus) |
Menunjukkan bahwa operasi asinkron yang dibuat sebelumnya telah menyelesaikan semua pekerjaan asinkronnya. |
TraceOperationCreation(CausalityTraceLevel, CausalitySource, Guid, UInt64, String, UInt64) |
Mencatat pembuatan operasi asinkron. |
TraceOperationRelation(CausalityTraceLevel, CausalitySource, Guid, UInt64, CausalityRelation) |
Mencatat hubungan antara item kerja sinkron yang saat ini berjalan dan operasi asinkron tertentu yang terkait dengannya. |
TraceSynchronousWorkCompletion(CausalityTraceLevel, CausalitySource, CausalitySynchronousWork) |
Menunjukkan bahwa item kerja sinkron yang baru dibuat yang berjalan pada utas tempat metode TraceSynchronousWorkCompletion dipanggil telah selesai. |
TraceSynchronousWorkStart(CausalityTraceLevel, CausalitySource, Guid, UInt64, CausalitySynchronousWork) |
Menunjukkan bahwa operasi asinkron yang ditentukan menjadwalkan pekerjaan sinkron pada utas tempat metode TraceSynchronousWorkStart dipanggil. |
Acara
TracingStatusChanged |
Dimunculkan ketika klien mulai mendengarkan jejak kausalitas. |
Berlaku untuk
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