AsyncCausalityTracer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |