Partager via


EventSource Classe

Définition

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

public ref class EventSource : IDisposable
public class EventSource : IDisposable
type EventSource = class
    interface IDisposable
Public Class EventSource
Implements IDisposable
Héritage
EventSource
Dérivé
Implémente

Remarques

Pour plus d’informations sur cette API, consultez Remarques supplémentaires sur l’API pour EventSource.

Constructeurs

EventSource()

Crée une instance de la classe EventSource.

EventSource(Boolean)

Crée une instance de la classe EventSource et spécifie si une exception doit être levée lorsqu'une erreur se produit dans le code Windows sous-jacent.

EventSource(EventSourceSettings)

Crée une instance de la classe EventSource avec les paramètres de configuration spécifiés.

EventSource(EventSourceSettings, String[])

Initialise une nouvelle instance de EventSource à utiliser avec les événements non liés à un contrat qui contiennent les paramètres et les caractéristiques spécifiés.

EventSource(String)

Crée une instance de la classe EventSource avec le nom spécifié.

EventSource(String, EventSourceSettings)

Crée une instance de la classe EventSource avec le nom et les paramètres spécifiés.

EventSource(String, EventSourceSettings, String[])

Crée une instance de la classe EventSource avec les paramètres de configuration spécifiés.

Propriétés

ConstructionException

Obtient les exceptions levées lors de la construction de la source d'événements.

CurrentThreadActivityId

Obtient l'ID d'activité du thread actif.

Guid

Identificateur unique de la source d'événement.

Name

Nom convivial de la classe dérivé de la source d'événements.

Settings

Obtient les paramètres appliqués à cette source d'événements.

Méthodes

Dispose()

Libère toutes les ressources utilisées par l'instance actuelle de la classe EventSource.

Dispose(Boolean)

Libère les ressources non managées utilisées par la classe EventSource et libère éventuellement les ressources managées.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Finalize()

Permet à l’objet EventSource de tenter de libérer des ressources et d’effectuer d’autres opérations de nettoyage avant que l’objet ne soit récupéré par garbage collection.

GenerateManifest(Type, String)

Retourne une chaîne du manifeste XML associé à la source d'événements actuelle.

GenerateManifest(Type, String, EventManifestOptions)

Retourne une chaîne du manifeste XML associé à la source d'événements actuelle.

GetGuid(Type)

Obtient l'identificateur unique de cette implémentation de la source d'événements.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetName(Type)

Obtient le nom convivial de la source d'événements.

GetSources()

Obtient un instantané de toutes les sources d'événements pour le domaine d'application.

GetTrait(String)

Obtient la valeur de la caractéristique associée à la clé spécifiée.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsEnabled()

Détermine si la source d'événements actuelle est activée.

IsEnabled(EventLevel, EventKeywords)

Détermine si la source d'événements actuelle qui a le niveau et le mot clé spécifiés est activée.

IsEnabled(EventLevel, EventKeywords, EventChannel)

Détermine si la source d'événements actuelle est activée pour les événements avec le niveau, les mots clés et le canal spécifiés.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnEventCommand(EventCommandEventArgs)

Appelée lorsque la source d'événements actuelle est mise à jour par le contrôleur.

SendCommand(EventSource, EventCommand, IDictionary<String,String>)

Envoie une commande à une source d'événements spécifiée.

SetCurrentThreadActivityId(Guid)

Définit l'ID d'activité du thread actif.

SetCurrentThreadActivityId(Guid, Guid)

Définit l'ID d'activité sur le thread actif et retourne l'ID de l'activité précédente.

ToString()

Obtient une représentation sous forme de chaîne de l'instance de source d'événements actuelle.

Write(String)

Écrit un événement sans champ, mais avec le nom spécifié et les options par défaut.

Write(String, EventSourceOptions)

Écrit un événement sans champ, mais avec le nom et les options spécifiés.

Write<T>(String, EventSourceOptions, Guid, Guid, T)

Écrit un événement avec le nom, les options, l'activité associée et les données d'événements spécifiés.

Write<T>(String, EventSourceOptions, T)

Écrit un événement avec le nom, les données d'événements et les options spécifiés.

Write<T>(String, EventSourceOptions, T)

Écrit un événement avec le nom, les données d'événements et les options spécifiés.

Write<T>(String, T)

Écrit un événement avec le nom et les données spécifiés.

WriteEvent(Int32)

Écrit un événement à l'aide de l'identificateur d'événement fourni.

WriteEvent(Int32, Byte[])

Écrit un événement à l'aide de l'identificateur d'événement et de l'argument de tableau d'octets fournis.

WriteEvent(Int32, EventSource+EventSourcePrimitive[])

Écrit un événement à l’aide de l’identificateur d’événement fourni et d’un nombre variable de primitives sources d’événements.

WriteEvent(Int32, Int32)

Écrit un événement à l’aide de l’identificateur d’événement et de l’argument en entier d’une valeur de 32 octets fournis.

WriteEvent(Int32, Int32, Int32)

Écrit un événement à l’aide de l’identificateur d’événement et des arguments en entier d’une valeur de 32 octets fournis.

WriteEvent(Int32, Int32, Int32, Int32)

Écrit un événement à l’aide de l’identificateur d’événement et des arguments en entier d’une valeur de 32 octets fournis.

WriteEvent(Int32, Int32, String)

Écrit un événement à l'aide de l'identificateur d'événement et des arguments de chaînes et d'entiers 32 bits fournis.

WriteEvent(Int32, Int64)

Écrit un événement à l'aide de l'identificateur d'événement et de l'argument en entier d'une valeur de 64 octets fournis.

WriteEvent(Int32, Int64, Byte[])

Écrit les données d’événements à l’aide de l’identificateur et des arguments de tableau de chaînes et d’entiers 64 bits spécifiés.

WriteEvent(Int32, Int64, Int64)

Écrit un événement à l'aide de l'identificateur d'événement et des arguments d'une valeur de 64 octets fournis.

WriteEvent(Int32, Int64, Int64, Int64)

Écrit un événement à l'aide de l'identificateur d'événement et des arguments d'une valeur de 64 octets fournis.

WriteEvent(Int32, Int64, String)

Écrit un événement à l’aide de l’identificateur d’événement et des arguments de chaînes et d’entiers 64 bits fournis.

WriteEvent(Int32, Object[])

Écrit un événement à l’aide de l’identificateur d’événement et du tableau d’arguments fournis.

WriteEvent(Int32, String)

Écrit un événement à l'aide de l'identificateur d'événement et de l'argument de chaîne fournis.

WriteEvent(Int32, String, Int32)

Écrit un événement à l’aide de l’identificateur d’événement et d’arguments fournis.

WriteEvent(Int32, String, Int32, Int32)

Écrit un événement à l’aide de l’identificateur d’événement et d’arguments fournis.

WriteEvent(Int32, String, Int64)

Écrit un événement à l’aide de l’identificateur d’événement et d’arguments fournis.

WriteEvent(Int32, String, String)

Écrit un événement à l’aide de l’identificateur d’événement et des arguments de chaîne fournis.

WriteEvent(Int32, String, String, String)

Écrit un événement à l’aide de l’identificateur d’événement et des arguments de chaîne fournis.

WriteEventCore(Int32, Int32, EventSource+EventData*)

Crée une surcharge WriteEvent à l'aide de l'identificateur d'événement et des données d'événement fournis.

WriteEventWithRelatedActivityId(Int32, Guid, Object[])

Écrit un événement qui indique que l'activité actuelle est liée à une autre activité.

WriteEventWithRelatedActivityIdCore(Int32, Guid*, Int32, EventSource+EventData*)

Écrit un événement qui indique que l'activité actuelle est liée à une autre activité.

Événements

EventCommandExecuted

Se produit lorsqu’une commande est issue d’un détecteur d’événements.

S’applique à

Cohérence de thread

Ce type est thread-safe.