System.Diagnostics.Eventing.Reader Naamruimte

Met behulp van de System.Diagnostics.Eventing.Reader naamruimte kunt u toepassingen ontwikkelen die gebeurtenislogboeken lezen en beheren. Een gebeurtenis in een gebeurtenislogboek bevat informatie, een waarschuwing of een fout die is gepubliceerd door een specifieke toepassing, service of besturingssysteemonderdeel. Deze gebeurtenissen worden gelezen door toepassingen die de status en toepassingen van een computer bewaken die actie ondernemen wanneer specifieke gebeurtenissen optreden. Zie Technologieoverzicht voor het lezen en beheren van gebeurtenislogboeken en gebeurtenislogboekscenario's voor meer informatie.

Klassen

Name Description
EventBookmark

Vertegenwoordigt een tijdelijke aanduiding (bladwijzer) binnen een gebeurtenisstroom. U kunt de tijdelijke aanduiding gebruiken om een positie te markeren en terug te keren naar deze positie in een stroom gebeurtenissen. Een exemplaar van dit object kan worden verkregen van een EventRecord object, in dat geval komt het overeen met de positie van die gebeurtenisrecord.

EventKeyword

Vertegenwoordigt een trefwoord voor een gebeurtenis. Trefwoorden worden gedefinieerd in een gebeurtenisprovider en worden gebruikt om de gebeurtenis te groeperen met andere vergelijkbare gebeurtenissen (op basis van het gebruik van de gebeurtenissen).

EventLevel

Bevat een gebeurtenisniveau dat is gedefinieerd in een gebeurtenisprovider. Het niveau geeft de ernst van de gebeurtenis aan.

EventLogConfiguration

Bevat statische informatie en configuratie-instellingen voor een gebeurtenislogboek. Veel van de configuratie-instellingen zijn gedefinieerd door de gebeurtenisprovider die het logboek heeft gemaakt.

EventLogException

Vertegenwoordigt de basisklasse voor alle uitzonderingen die worden gegenereerd wanneer er een fout optreedt tijdens het lezen van gerelateerde informatie over gebeurtenislogboeken.

EventLogInformation

Hiermee hebt u toegang tot de runtime-eigenschappen van actieve gebeurtenislogboeken en gebeurtenislogboekbestanden. Deze eigenschappen omvatten het aantal gebeurtenissen in het logboek, de grootte van het logboek, een waarde die bepaalt of het logboek vol is en de laatste keer dat het logboek is geschreven of geopend.

EventLogInvalidDataException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer een gebeurtenisprovider ongeldige gegevens in een gebeurtenis publiceert.

EventLogLink

Vertegenwoordigt een koppeling tussen een gebeurtenisprovider en een gebeurtenislogboek waarnaar de provider gebeurtenissen publiceert. Dit object kan niet worden geïnstantieerd.

EventLogNotFoundException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer een aangevraagd gebeurtenislogboek (meestal opgegeven door de naam van het gebeurtenislogboek of het pad naar het gebeurtenislogboekbestand) niet bestaat.

EventLogPropertySelector

Bevat een matrix met tekenreeksen die XPath-query's vertegenwoordigen voor elementen in de XML-weergave van een gebeurtenis, die is gebaseerd op het gebeurtenisschema. De query's in dit object worden gebruikt om waarden uit de gebeurtenis te extraheren.

EventLogProviderDisabledException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer de naam van een opgegeven gebeurtenisprovider verwijst naar een uitgeschakelde gebeurtenisprovider. Een uitgeschakelde gebeurtenisprovider kan geen gebeurtenissen publiceren.

EventLogQuery

Vertegenwoordigt een query voor gebeurtenissen in een gebeurtenislogboek en de instellingen die definiëren hoe de query wordt uitgevoerd en op welke computer de query wordt uitgevoerd.

EventLogReader

Hiermee kunt u gebeurtenissen uit een gebeurtenislogboek lezen op basis van een gebeurtenisquery. De gebeurtenissen die door dit object worden gelezen, worden geretourneerd als EventRecord objecten.

EventLogReadingException

Vertegenwoordigt een uitzondering die wordt gegenereerd wanneer er een fout is opgetreden tijdens het lezen, opvragen of abonneren op de gebeurtenissen in een gebeurtenislogboek.

EventLogRecord

Bevat de eigenschappen van een gebeurtenisexemplaren voor een gebeurtenis die wordt ontvangen van een EventLogReader object. De gebeurteniseigenschappen bevatten informatie over de gebeurtenis, zoals de naam van de computer waarop de gebeurtenis is geregistreerd en de tijd waarop de gebeurtenis is gemaakt.

EventLogSession

Wordt gebruikt voor toegang tot de gebeurtenislogboekservice op de lokale computer of een externe computer, zodat u informatie over de gebeurtenislogboeken en gebeurtenisproviders op de computer kunt beheren en verzamelen.

EventLogStatus

Bevat de statuscode of foutcode voor een specifiek gebeurtenislogboek. Deze status kan worden gebruikt om te bepalen of het gebeurtenislogboek beschikbaar is voor een bewerking.

EventLogWatcher

Hiermee kunt u zich abonneren op binnenkomende gebeurtenissen. Telkens wanneer een gewenste gebeurtenis wordt gepubliceerd in een gebeurtenislogboek, wordt de EventRecordWritten gebeurtenis gegenereerd en wordt de methode voor het afhandelen van deze gebeurtenis uitgevoerd.

EventMetadata

Bevat de metagegevens (eigenschappen en instellingen) voor een gebeurtenis die is gedefinieerd in een gebeurtenisprovider.

EventOpcode

Bevat een gebeurtenisopcode die is gedefinieerd in een gebeurtenisprovider. Een opcode definieert een numerieke waarde die de activiteit of een punt identificeert binnen een activiteit die door de toepassing werd uitgevoerd toen de gebeurtenis werd gegenereerd.

EventProperty

Bevat de waarde van een gebeurteniseigenschap die wordt opgegeven door de gebeurtenisprovider wanneer de gebeurtenis wordt gepubliceerd.

EventRecord

Hiermee definieert u de eigenschappen van een gebeurtenisexemplaren voor een gebeurtenis die wordt ontvangen van een EventLogReader object. De gebeurteniseigenschappen bevatten informatie over de gebeurtenis, zoals de naam van de computer waarop de gebeurtenis is geregistreerd en de tijd waarop de gebeurtenis is gemaakt. Deze klasse is een abstracte klasse. De EventLogRecord klasse implementeert deze klasse.

EventRecordWrittenEventArgs

Wanneer de EventRecordWritten gebeurtenis wordt gegenereerd, wordt een exemplaar van dit object doorgegeven aan de gedelegeerde methode die de gebeurtenis verwerkt. Dit object bevat de gebeurtenis die is gepubliceerd in het gebeurtenislogboek of de uitzondering die is opgetreden toen het gebeurtenisabonnement is mislukt.

EventTask

Bevat een gebeurtenistaak die is gedefinieerd in een gebeurtenisprovider. De taak identificeert een deel van een toepassing of een onderdeel dat een gebeurtenis publiceert. Een taak is een 16-bits waarde met 16 topwaarden gereserveerd.

ProviderMetadata

Bevat statische informatie over een gebeurtenisprovider, zoals de naam en id van de provider, en de verzameling gebeurtenissen die in de provider zijn gedefinieerd.

Enums

Name Description
EventLogIsolation

Hiermee definieert u de standaardtoegangsmachtigingen voor het gebeurtenislogboek. De waarden van de toepassing en het systeem geven aan dat het logboek de toegangsbeheerlijst (ACL) deelt met het juiste Windows logboek (de gebeurtenislogboeken van de toepassing of het systeem) en de sessie Gebeurtenistracering voor Windows (ETW) deelt met andere logboeken van dezelfde isolatie. Alle kanalen met aangepaste isolatie maken gebruik van een privé-ETW-sessie.

EventLogMode

Bepaalt het gedrag voor de gebeurtenislogboekservice verwerkt een gebeurtenislogboek wanneer het logboek de maximale toegestane grootte bereikt (wanneer het gebeurtenislogboek vol is).

EventLogType

Hiermee definieert u het type gebeurtenissen dat is vastgelegd in een gebeurtenislogboek. Elk logboek mag slechts één type gebeurtenis bevatten.

PathType

Hiermee geeft u op dat een tekenreeks een naam van een gebeurtenislogboek of het bestandssysteempad naar een gebeurtenislogboekbestand bevat.

SessionAuthentication

Definieert waarden voor het type verificatie dat wordt gebruikt tijdens een RPC-aanmelding (Remote Procedure Call) bij een server. Deze aanmelding vindt plaats wanneer u een EventLogSession object maakt dat een verbinding met een externe computer aangeeft.

StandardEventKeywords

Definieert de standaardtrefwoorden die zijn gekoppeld aan gebeurtenissen door de gebeurtenisprovider. Zie voor meer informatie over trefwoorden EventKeyword.

StandardEventLevel

Definieert de standaard gebeurtenisniveaus die worden gebruikt in de Event Log-service. Het niveau definieert de ernst van de gebeurtenis. Aangepaste gebeurtenisniveaus kunnen worden gedefinieerd buiten deze standaardniveaus. Zie voor meer informatie over niveaus EventLevel.

StandardEventOpcode

Definieert de standaardopcodes die zijn gekoppeld aan gebeurtenissen door de gebeurtenisprovider. Zie voor meer informatie over opcodes EventOpcode.

StandardEventTask

Definieert de standaardtaken die zijn gekoppeld aan gebeurtenissen door de gebeurtenisprovider. Zie voor meer informatie over taken EventTask.