Compartir a través de


AsyncCausalityTracer Clase

Definición

Habilita el flujo de control de seguimiento en operaciones asincrónicas.

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

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

La clase AsyncCausalityTracer proporciona métodos que permiten crear, propagar y realizar un seguimiento de la causalidad como flujos de control entre operaciones asincrónicas. La causalidad es una abstracción para realizar el seguimiento de actividades asincrónicas y sincrónicas. Puede usar los datos recopilados para desarrollar gráficos de causalidad que son útiles para la depuración. El seguimiento de causalidad usa el seguimiento de eventos para Windows (ETW) para el registro.

Métodos

TraceOperationCompletion(CausalityTraceLevel, CausalitySource, Guid, UInt64, AsyncStatus)

Indica que una operación asincrónica creada anteriormente ha completado todo su trabajo asincrónico.

TraceOperationCreation(CausalityTraceLevel, CausalitySource, Guid, UInt64, String, UInt64)

Registra la creación de una operación asincrónica.

TraceOperationRelation(CausalityTraceLevel, CausalitySource, Guid, UInt64, CausalityRelation)

Registra la relación entre el elemento de trabajo sincrónico que se está ejecutando actualmente y una operación asincrónica específica a la que está relacionada.

TraceSynchronousWorkCompletion(CausalityTraceLevel, CausalitySource, CausalitySynchronousWork)

Indica que el elemento de trabajo sincrónico creado más recientemente que se ejecuta en el subproceso en el que se ha completado el método TraceSynchronousWorkCompletion.

TraceSynchronousWorkStart(CausalityTraceLevel, CausalitySource, Guid, UInt64, CausalitySynchronousWork)

Indica que la operación asincrónica especificada está programando trabajo sincrónico en el subproceso en el que se llama al método TraceSynchronousWorkStart.

Eventos

TracingStatusChanged

Se genera cuando un cliente comienza a escuchar el seguimiento de causalidad.

Se aplica a

Consulte también