Partage via


System.Diagnostics.Eventing.Reader Espace de noms

Avec l’espace de noms System.Diagnostics.Eventing.Reader, vous pouvez développer des applications qui lisent et gèrent des journaux des événements. Un événement d’un journal des événements contient des informations, un avertissement ou une erreur qui ont été publiés par un composant spécifique de système d’exploitation, service ou application. Ces événements sont lus par les applications qui contrôlent l’état d’un ordinateur et celles qui interviennent lorsque des événements spécifiques surviennent. Pour plus d’informations, consultez Résumé de la technologie pour la lecture et la gestion des journaux des événements et Scénarios du journal des événements.

Classes

EventBookmark

Représente un espace réservé (signet) dans un flux d'événements. Vous pouvez utiliser l'espace réservé pour marquer une position et retourner à cette position dans un flux d'événements. Une instance de cet objet peut être obtenue d'un objet EventRecord, auquel cas il correspond à la position de cet enregistrement d'événement.

EventKeyword

Représente un mot clé d'un événement. Les mots clés sont définis dans un fournisseur d'événements et sont utilisés pour regrouper l'événement avec d'autres événements semblables (selon leur utilisation).

EventLevel

Contient un niveau d'événement défini dans un fournisseur d'événements. Le niveau signifie la gravité de l'événement.

EventLogConfiguration

Contient des informations statiques et des paramètres de configuration d'un journal des événements. De nombreux paramètres de configuration ont été définis par le fournisseur d'événements qui a créé le journal.

EventLogException

Représente la classe de base pour toutes les exceptions levées lorsqu'une erreur se produit durant la lecture des informations relatives au journal des événements.

EventLogInformation

Permet d'accéder aux propriétés à l'exécution des fichiers journaux d'événements et des journaux des événements actifs. Ces propriétés incluent le nombre d'événements dans le journal, la taille du journal, une valeur qui détermine si le journal est plein, et l'heure de la dernière écriture dans le journal ou du dernier accès au journal.

EventLogInvalidDataException

Représente l'exception levée lorsqu'un fournisseur d'événements publie des données non valides dans un événement.

EventLogLink

Représente un lien entre un fournisseur d'événements et un journal des événements dans lequel le fournisseur publie des événements. Cet objet ne peut pas être instancié.

EventLogNotFoundException

Représente l'exception levée lorsqu'un journal des événements demandé (spécifié habituellement par le nom du journal des événements ou le chemin d'accès au fichier journal d'événements) n'existe pas.

EventLogPropertySelector

Contient un tableau de chaînes qui représentent des requêtes XPath pour des éléments de la représentation XML d’un événement, basée sur le schéma d’événement. Les requêtes de cet objet sont utilisées pour extraire des valeurs de l'événement.

EventLogProviderDisabledException

Représente l'exception qui est levée lorsqu'un nom de fournisseur d'événements spécifié fait référence à un fournisseur d'événements désactivé. Un fournisseur d'événements désactivé ne peut pas publier d'événements.

EventLogQuery

Représente une requête pour des événements d'un journal des événements et les paramètres qui définissent comment et sur quel ordinateur la requête est exécutée.

EventLogReader

Permet la lecture d'événements depuis un journal des événements en fonction d'une requête d'événement. Les événements lus par cet objet sont retournés en tant qu'objets EventRecord.

EventLogReadingException

Représente une exception levée lorsqu'une erreur s'est produite lors de la lecture ou de l'interrogation des événements d'un journal des événements ou lors d'un abonnement à ces événements.

EventLogRecord

Contient les propriétés d'une instance d'un événement qui est reçu d'un objet EventLogReader. Les propriétés d'événement fournissent des informations sur l'événement telles que le nom de l'ordinateur où l'événement a été enregistré et l'heure de la création de l'événement.

EventLogSession

Utilisé pour accéder au service Journal des événements sur l'ordinateur local ou sur un ordinateur distant, ce qui permet de gérer et de rassembler des informations relatives aux journaux des événements et aux fournisseurs d'événements sur l'ordinateur.

EventLogStatus

Contient le code d'état ou le code d'erreur d'un journal des événements spécifique. Cet état peut être utilisé pour déterminer si le journal des événements est disponible pour une opération.

EventLogWatcher

Permet de vous abonner à des événements entrants. Chaque fois qu'un événement souhaité est publié dans un journal des événements, l'événement EventRecordWritten est déclenché et la méthode qui gère cet événement est exécutée.

EventMetadata

Contient les métadonnées (propriétés et paramètres) d’un événement défini dans un fournisseur d’événements.

EventOpcode

Contient un opcode d'événement défini dans un fournisseur d'événements. Un opcode définit une valeur numérique qui identifie l'activité ou un point dans une activité que l'application était en train d'exécuter lorsqu'elle a déclenché l'événement.

EventProperty

Contient la valeur d'une propriété de type événement qui est spécifiée par le fournisseur d'événements lorsque l'événement est publié.

EventRecord

Définit les propriétés d'une instance d'un événement qui est reçu d'un objet EventLogReader. Les propriétés d'événement fournissent des informations sur l'événement telles que le nom de l'ordinateur sur lequel l'événement a été enregistré et l'heure de la création de l'événement. Cette classe est une classe abstraite. La classe EventLogRecord implémente cette classe.

EventRecordWrittenEventArgs

Lorsque l'événement EventRecordWritten est déclenché, une instance de cet objet est passée à la méthode déléguée qui gère l'événement. Cet objet contient l'événement qui a été publié dans le journal des événements ou l'exception qui s'est produite lorsque l'abonnement à un événement a échoué.

EventTask

Contient une tâche d'événement qui est définie dans un fournisseur d'événements. La tâche identifie une partie d'une application ou un composant qui publie un événement. Une tâche est une valeur de 16 bits dont les 16 valeurs supérieures sont réservées.

ProviderMetadata

Contient des informations statiques relatives à un fournisseur d'événements, telles que le nom et l'ID du fournisseur, et la collection d'événements définis dans le fournisseur.

Énumérations

EventLogIsolation

Définit les autorisations d'accès par défaut pour le journal des événements. Les valeurs Application et System indiquent que le journal partage la liste de contrôle d'accès (ACL) avec le journal Windows approprié (les journaux des événements de l'application ou système) et partage la session de traçage d'événements pour Windows (ETW, Event Tracing for Windows) avec d'autres journaux de même isolation. Tous les canaux dont l'isolation est personnalisée utilisent une session ETW privée.

EventLogMode

Détermine le comportement du service Journal des événements lorsqu'il gère un journal des événements qui a atteint sa taille maximum autorisée (lorsque le journal des événements est plein).

EventLogType

Définit le type des événements qui sont enregistrés dans un journal des événements. Chaque journal des événements ne peut contenir qu'un seul type d'événement.

PathType

Spécifie qu'une chaîne contient le nom d'un journal des événements ou le chemin d'accès d'un fichier journal d'événements.

SessionAuthentication

Définit des valeurs du type d'authentification utilisé pendant une connexion à un serveur via un appel de procédure distante (RPC). Cette connexion se produit lorsque vous créez un objet EventLogSession qui spécifie une connexion à un ordinateur distant.

StandardEventKeywords

Définit les mots clés standard qui sont joints aux événements par le fournisseur d'événements. Pour plus d'informations sur les mots clés, consultez EventKeyword.

StandardEventLevel

Définit les niveaux d'événement standard utilisés dans le service Journal des événements. Le niveau définit la gravité de l’événement. Des niveaux d'événement personnalisés peuvent être définis au-delà de ces niveaux standard. Pour plus d'informations sur les niveaux, consultez EventLevel.

StandardEventOpcode

Définit les opcodes standard qui sont joints aux événements par le fournisseur d'événements. Pour plus d'informations sur les opcodes, consultez EventOpcode.

StandardEventTask

Définit les tâches standard attachées aux événements par le fournisseur d'événements. Pour plus d’informations sur les tâches, consultez EventTask.