Bagikan melalui


AsyncCausalityTracer Kelas

Definisi

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
Object Platform::Object IInspectable AsyncCausalityTracer
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