Partager via


System.Diagnostics.Tracing Espace de noms

Fournit des types et des membres qui vous permettent de créer des événements fortement typés à capturer par le suivi d’événements pour Windows (ETW).

Classes

DiagnosticCounter

DiagnosticCounter est une classe abstraite qui sert de classe parente pour différentes classes Counter* : EventCounter, PollingCounter, IncrementingEventCounter et IncrementingPollingCounter.

EventAttribute

Spécifie les informations de schéma d'événement supplémentaires pour un événement.

EventCommandEventArgs

Fournit les arguments pour le rappel OnEventCommand(EventCommandEventArgs).

EventCounter

Permet de collecter des statistiques pour les événements très fréquents via la EventSource classe .

EventDataAttribute

Spécifie un type à passer à la méthode Write<T>(String, EventSourceOptions, T).

EventFieldAttribute

EventFieldAttribute est placé sur des champs de types définis par l’utilisateur qui sont passés en tant que charges utiles EventSource.

EventIgnoreAttribute

Indique qu’une propriété doit être ignorée au moment de l’écriture d’un type d’événement avec la méthode Write<T>(String, EventSourceOptions, T).

EventListener

Fournit des méthodes permettant d’activer et de désactiver des événements à partir des sources d’événements.

EventSource

Permet de créer des événements pour le suivi des événements sur les plateformes.

EventSourceAttribute

Permet de définir le nom du suivi d'événements pour Windows (ETW) indépendamment du nom de la classe source d'événements.

EventSourceCreatedEventArgs

Fournit des données pour l'événement EventSourceCreated.

EventSourceException

Exception levée en cas d'erreur lors du suivi d'événements pour Windows (ETW).

EventWrittenEventArgs

Fournit des données pour le rappel OnEventWritten(EventWrittenEventArgs).

IncrementingEventCounter

Fournit une variante de EventCounter pour les variables qui sont toujours croissantes, comme le nombre d’exceptions dans le runtime.

IncrementingPollingCounter

Fournit une variante de EventCounter pour les variables qui sont toujours croissantes, comme le nombre d’exceptions dans le runtime.

NonEventAttribute

Identifie une méthode qui ne génère pas d'événement.

PollingCounter

Fournit une variante de EventCounter qui collecte et calcule des statistiques similaires celles de EventCounter.

Structures

EventSource.EventData

Fournit les données d'événement pour créer des surcharges WriteEvent rapides à l'aide de la méthode WriteEventCore(Int32, Int32, EventSource+EventData*) .

EventSource.EventSourcePrimitive

Type wrapper permettant de séparer les types primitifs (par exemple, int, long et string) d’autres types dans l’API EventSource. Ce type ne doit pas être utilisé directement, mais simplement comme des conversions implicites lors de l’utilisation de l’API WriteEvent.

EventSourceOptions

Spécifie la substitution des paramètres d’événement par défaut tels que le niveau du journal, les mots clés et le code d’opération quand la méthode Write<T>(String, EventSourceOptions, T) est appelée.

Énumérations

EventActivityOptions

Spécifie le suivi des événements de début et de fin d'activité.

EventChannel

Spécifie le canal de journal des événements pour l’événement.

EventCommand

Décrit la commande (propriété Command ) qui est passée au rappel de OnEventCommand(EventCommandEventArgs) .

EventFieldFormat

Spécifie comment mettre en forme la valeur d'un type défini par l'utilisateur et peut être utilisé pour remplacer la mise en forme par défaut d'un champ.

EventFieldTags

Spécifie l’étiquette définie par l’utilisateur qui est placée sur des champs de types définis par l’utilisateur qui sont passés en tant que charges utiles EventSource via EventFieldAttribute.

EventKeywords

Définit les mots clés standard qui s'appliquent aux événements.

EventLevel

Identifie le niveau d'un événement.

EventManifestOptions

Indique comment est généré le manifeste ETW pour la source d'événements.

EventOpcode

Définit les codes d'opération standard que la source d'événement joint aux événements.

EventSourceSettings

Spécifie les options de configuration pour une source d'événements.

EventTags

Spécifie le suivi des événements de début et de fin d'activité. Vous devez utiliser seulement les 24 bits de poids le plus faible. Pour plus d’informations, consultez EventSourceOptions et Write(String, EventSourceOptions).

EventTask

Définit les tâches qui s'appliquent aux événements.

Remarques

Un événement fortement typé est identifié par son nom et contient des descriptions de charge utile. Vous pouvez découvrir la liste des événements qu’un programme peut produire à l’aide de la réflexion.