System.Diagnostics.Eventing.Reader Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Mithilfe des System.Diagnostics.Eventing.Reader-Namespaces können Sie Anwendungen entwickeln, die Ereignisprotokolle lesen und verwalten. Ein Ereignis in einem Ereignisprotokoll enthält Informationen, eine Warnung oder einen Fehler, die von bestimmten Anwendungen, Diensten oder Betriebssystemkomponenten veröffentlicht wurden. Diese Ereignisse werden von Anwendungen gelesen, die den Computerzustand überwachen, sowie von Anwendungen, die Aktionen ausführen, wenn ein bestimmtes Ereignis auftritt. Weitere Informationen finden Sie unter Technologiezusammenfassung zum Lesen und Verwalten von Ereignisprotokollen und Ereignisprotokollszenarien.
Klassen
EventBookmark |
Stellt einen Platzhalter (Lesezeichen) innerhalb eines Streams von Ereignissen dar. Mit dem Platzhalter können Sie eine Position im Stream markieren und zu dieser zurückkehren. Eine Instanz dieses Objekts kann von einem EventRecord-Objekt abgerufen werden; diese entspricht dann der Position des Ereignisdatensatzes. |
EventKeyword |
Stellt ein Schlüsselwort für ein Ereignis dar. Schlüsselwörter werden in einem Ereignisanbieter definiert und zum Gruppieren von Ereignissen mit ähnlichen Ereignissen (anhand ihrer Verwendung) verwendet. |
EventLevel |
Enthält eine Ereignisebene, die in einem Ereignisanbieter definiert wird. Die Ebene gibt den Schweregrad des Ereignisses an. |
EventLogConfiguration |
Enthält statische Informationen und Konfigurationseinstellungen für ein Ereignisprotokoll. Zahlreiche Konfigurationseinstellungen wurden vom Ereignisanbieter festgelegt, der das Protokoll erstellt hat. |
EventLogException |
Stellt die Basisklasse für alle Ausnahmen dar, die ausgelöst werden, wenn es zu Fehlern beim Lesen von Ereignisprotokollinformationen kommt. |
EventLogInformation |
Ermöglicht den Zugriff auf die Laufzeiteigenschaften von aktiven Ereignisprotokollen und aktiven Ereignisprotokolldateien. Zu diesen Eigenschaften gehören die Anzahl der Ereignisse im Protokoll, die Größe des Protokolls, ein Wert, der angibt, ob das Protokoll voll ist, sowie eine Angabe dazu, wann zum letzten Mal auf das Protokoll zugegriffen oder in das Protokoll geschrieben wurde. |
EventLogInvalidDataException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn ein Ereignisanbieter ungültige Daten in einem Ereignis veröffentlicht. |
EventLogLink |
Stellt einen Link zwischen einem Ereignisanbieter und einem Ereignisprotokoll dar, in dem Ereignisse vom Anbieter veröffentlicht werden. Dieses Objekt kann nicht instanziiert werden. |
EventLogNotFoundException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn ein angefordertes Ereignisprotokoll nicht vorhanden ist, das i. d. R. über den Namen oder den Dateipfad angegeben wird. |
EventLogPropertySelector |
Enthält ein Zeichenfolgenarray, das XPath-Abfragen für Elemente in der XML-Darstellung eines Ereignisses darstellt, das auf dem Ereignisschema basiert. Die Abfragen in diesem Objekt werden zum Extrahieren von Werten aus diesem Ereignis verwendet. |
EventLogProviderDisabledException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn der angegebene Name des Ereignisanbieters auf einen deaktivierten Ereignisanbieter verweist. Ein deaktivierter Ereignisanbieter kann keine Ereignisse veröffentlichen. |
EventLogQuery |
Stellt eine Abfrage für Ereignisse in einem Ereignisprotokoll dar sowie die Einstellungen für die Ausführung der Abfrage und den verwendeten Computer. |
EventLogReader |
Ermöglicht das Lesen von Ereignissen aus einem Ereignisprotokoll anhand von Ereignisabfragen. Die Ereignisse, die von diesem Objekt gelesen werden, werden als EventRecord-Objekte zurückgegeben. |
EventLogReadingException |
Stellt eine Ausnahme dar, die ausgelöst wird, wenn beim Lesen, Abfragen oder Abonnieren von Ereignissen in einem Ereignisprotokoll ein Fehler auftritt. |
EventLogRecord |
Enthält die Eigenschaften einer Ereignisinstanz für ein Ereignis, das von einem EventLogReader-Objekt empfangen wird. Die Ereigniseigenschaften enthalten Informationen über das Ereignis wie den Namen des Computers, für den das Ereignis protokolliert wurde und den Zeitpunkt der Erstellung des Ereignisses. |
EventLogSession |
Wird verwendet, um auf den Ereignisprotokolldienst auf dem lokalen Computer oder auf einem Remotecomputer zuzugreifen, und Informationen über Ereignisprotokolle und Ereignisanbieter auf dem Computer zu verwalten und zu sammeln. |
EventLogStatus |
Enthält den Statuscode oder den Fehlercode für ein bestimmtes Ereignisprotokoll. Dieser Status kann verwendet werden, um die Verfügbarkeit eines Ereignisprotokolls für einen Vorgang zu bestimmen. |
EventLogWatcher |
Ermöglicht das Abonnieren von eingehenden Ereignissen. Jedes Mal, wenn ein gewünschtes Ereignis in einem Ereignisprotokoll veröffentlicht wird, wird das EventRecordWritten-Ereignis ausgelöst, und die Methode zur Behandlung dieses Ereignisses wird ausgeführt. |
EventMetadata |
Enthält die Metadaten (Eigenschaften und Einstellungen) für ein Ereignis, das in einem Ereignisanbieter definiert wird. |
EventOpcode |
Enthält einen Ereignisopcode, der in einem Ereignisanbieter definiert wird. Ein Opcode definiert einen numerischen Wert zur Identifizierung einer Aktivität oder eines Punkts in einer Aktivität, die von der Anwendung durchgeführt wurde, als das Ereignis ausgelöst wurde. |
EventProperty |
Enthält den Wert einer Ereigniseigenschaft, die vom Ereignisanbieter angegeben wird, wenn das Ereignis veröffentlicht wird. |
EventRecord |
Definiert die Eigenschaften einer Ereignisinstanz für ein Ereignis, das von einem EventLogReader-Objekt empfangen wird. Die Ereigniseigenschaften enthalten Informationen über das Ereignis wie den Namen des Computers, für den das Ereignis protokolliert wurde und den Zeitpunkt der Erstellung des Ereignisses. Diese Klasse ist eine abstrakte Klasse. Sie wird von der EventLogRecord-Klasse implementiert. |
EventRecordWrittenEventArgs |
Wenn das EventRecordWritten-Ereignis ausgelöst wird, wird eine Instanz des Objekts an die Delegatenmethode übergeben, die das Ereignis behandelt. Das Objekt enthält das Ereignis, das im Ereignisprotokoll veröffentlicht wurde oder die Ausnahme, die durch einen Fehler beim Abonnieren des Ereignisses ausgelöst wurde. |
EventTask |
Enthält eine Ereignisaufgabe, die in einem Ereignisanbieter definiert wird. Die Aufgabe identifiziert einen Teil für eine Anwendung oder eine Komponente, die ein Ereignis veröffentlichen. Eine Aufgabe ist ein 16-Bit-Wert, bei dem die ersten 16 Werte reserviert sind. |
ProviderMetadata |
Enthält statische Informationen über einen Ereignisanbieter, z. B. den Namen und die ID des Anbieters sowie eine Auflistung der für den Anbieter definierten Ereignisse. |
Enumerationen
EventLogIsolation |
Definiert die Standardzugriffsberechtigungen für das Ereignisprotokoll. Die Anwendungs- und Systemwerte geben an, dass die Zugriffssteuerungsliste (ACL) vom Protokoll zusammen mit dem entsprechenden Windows-Protokoll (dem Anwendungsprotokoll oder dem Systemereignisprotokoll) verwendet wird; außerdem wird die Ereignisablaufverfolgung für Windows (Event Tracing for Windows, ETW)-Sitzung mit anderen Protokollen der gleichen Isolation verwendet. Alle Kanäle mit benutzerdefinierter Isolation verwenden eine private ETW-Sitzung. |
EventLogMode |
Bestimmt die Behandlung eines Ereignisprotokolls durch den Ereignisprotokolldienst, wenn das Protokoll die maximal zulässige Größe erreicht hat (und keine weiteren Elemente mehr aufnehmen kann). |
EventLogType |
Definiert, welche Ereignisse in einem Ereignisprotokoll protokolliert werden. Jedes Protokoll kann nur einen Ereignistyp enthalten. |
PathType |
Gibt an, dass eine Zeichenfolge den Namen eines Ereignisprotokolls oder den Dateisystempfad für eine Ereignisprotokolldatei enthält. |
SessionAuthentication |
Definierte Werte für den Authentifizierungstyp, der während einer RPC-Anmeldung bei einem Server verwendet wird. Diese Anmeldung erfolgt, wenn Sie ein EventLogSession-Objekt erstellen, das eine Verbindung zu einem Remotecomputer angibt. |
StandardEventKeywords |
Definiert die Standardschlüsselwörter, die Ereignissen vom Ereignisanbieter hinzugefügt werden. Weitere Informationen über Schlüsselwörter finden Sie unter EventKeyword. |
StandardEventLevel |
Definiert die Standardereignisebenen, die im Ereignisprotokolldienst verwendet werden. Die Ebene definiert den Schweregrad des Ereignisses. Neben den Standardebenen können auch benutzerdefinierte Ereignisebenen definiert werden. Weitere Informationen über Ebenen finden Sie unter EventLevel. |
StandardEventOpcode |
Definiert die Standard-Opcodes, die Ereignissen vom Ereignisanbieter hinzugefügt werden. Weitere Informationen zu Opcodes finden Sie unter EventOpcode. |
StandardEventTask |
Definiert die Standardaufgaben, die mit Ereignissen im Ereignisanbieter verknüpft sind. Weitere Informationen zu Aufgaben finden Sie unter EventTask. |