Partager via


AsyncCausalityTracer Classe

Définition

Active le flux de contrôle de suivi entre les opérations asynchrones.

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
Héritage
Object Platform::Object IInspectable AsyncCausalityTracer
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

La classe AsyncCausalityTracer fournit des méthodes qui permettent de créer, de propager et de suivre la causalité en tant que flux de contrôle entre les opérations asynchrones. La causalité est une abstraction pour le suivi des activités asynchrones et synchrones. Vous pouvez utiliser les données collectées pour développer des graphiques de causalité utiles pour le débogage. Le suivi de causalité utilise le suivi d’événements pour Windows (ETW) pour la journalisation.

Méthodes

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

Indique qu’une opération asynchrone créée précédemment a terminé tout son travail asynchrone.

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

Consigne la création d’une opération asynchrone.

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

Consigne la relation entre l’élément de travail synchrone en cours d’exécution et une opération asynchrone spécifique à laquelle il est lié.

TraceSynchronousWorkCompletion(CausalityTraceLevel, CausalitySource, CausalitySynchronousWork)

Indique que l’élément de travail synchrone le plus récemment créé s’exécutant sur le thread sur lequel la méthode TraceSynchronousWorkCompletion est appelée a terminé.

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

Indique que l’opération asynchrone spécifiée planifie le travail synchrone sur le thread sur lequel la méthode TraceSynchronousWorkStart est appelée.

Événements

TracingStatusChanged

Déclenché lorsqu’un client commence à écouter la trace de causalité.

S’applique à

Voir aussi