Compartilhar via


AsyncCausalityTracer Classe

Definição

Habilita o fluxo de controle de rastreamento entre operações assíncronas.

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
Herança
Object Platform::Object IInspectable AsyncCausalityTracer
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

A classe AsyncCausalityTracer fornece métodos que permitem a criação, propagação e acompanhamento de causalidade à medida que o controle flui entre operações assíncronas. A causalidade é uma abstração para acompanhar atividades assíncronas e síncronas. Você pode usar os dados coletados para desenvolver grafos de causalidade úteis para depuração. O rastreamento de causalidade usa o ETW (rastreamento de eventos para Windows) para registro em log.

Métodos

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

Indica que uma operação assíncrona criada anteriormente concluiu todo o trabalho assíncrono.

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

Registra em log a criação de uma operação assíncrona.

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

Registra a relação entre o item de trabalho síncrono em execução no momento e uma operação assíncrona específica à qual ele está relacionado.

TraceSynchronousWorkCompletion(CausalityTraceLevel, CausalitySource, CausalitySynchronousWork)

Indica que o item de trabalho síncrono criado mais recentemente em execução no thread em que o método TraceSynchronousWorkCompletion foi chamado foi concluído.

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

Indica que a operação assíncrona especificada está agendando trabalho síncrono no thread no qual o método TraceSynchronousWorkStart é chamado.

Eventos

TracingStatusChanged

Gerado quando um cliente começa a ouvir o rastreamento de causalidade.

Aplica-se a

Confira também