System.Diagnostics.Eventing.Reader Namnområde

Med hjälp av System.Diagnostics.Eventing.Reader namnområdet kan du utveckla program som läser och hanterar händelseloggar. En händelse i en händelselogg innehåller information, en varning eller ett fel som har publicerats av ett specifikt program, en tjänst eller en operativsystemskomponent. Dessa händelser läss av program som övervakar en dators hälsa och program som vidtar åtgärder när specifika händelser inträffar. Mer information finns i Tekniksammanfattning för att läsa och hantera händelseloggar och händelseloggscenarier.

Klasser

Name Description
EventBookmark

Representerar en platshållare (bokmärke) i en händelseström. Du kan använda platshållaren för att markera en position och återgå till den här positionen i en händelseström. En instans av det här objektet kan hämtas från ett EventRecord objekt, i vilket fall det motsvarar positionen för den händelseposten.

EventKeyword

Representerar ett nyckelord för en händelse. Nyckelord definieras i en händelseprovider och används för att gruppera händelsen med andra liknande händelser (baserat på användningen av händelserna).

EventLevel

Innehåller en händelsenivå som definieras i en händelseprovider. Nivån betyder händelsens allvarlighetsgrad.

EventLogConfiguration

Innehåller statisk information och konfigurationsinställningar för en händelselogg. Många av konfigurationsinställningarna definierades av händelseprovidern som skapade loggen.

EventLogException

Representerar basklassen för alla undantag som utlöses när ett fel inträffar när händelseloggens relaterade information läses.

EventLogInformation

Gör att du kan komma åt körningsegenskaperna för aktiva händelseloggar och händelseloggfiler. Dessa egenskaper inkluderar antalet händelser i loggen, loggens storlek, ett värde som avgör om loggen är full och den senaste gången loggen skrevs till eller användes.

EventLogInvalidDataException

Representerar undantaget som utlöses när en händelseprovider publicerar ogiltiga data i en händelse.

EventLogLink

Representerar en länk mellan en händelseprovider och en händelselogg som providern publicerar händelser till. Det går inte att instansiera det här objektet.

EventLogNotFoundException

Representerar undantaget som utlöses när en begärd händelselogg (vanligtvis anges med namnet på händelseloggen eller sökvägen till händelseloggfilen) inte finns.

EventLogPropertySelector

Innehåller en matris med strängar som representerar XPath-frågor för element i XML-representationen av en händelse, som baseras på händelseschemat. Frågorna i det här objektet används för att extrahera värden från händelsen.

EventLogProviderDisabledException

Representerar undantaget som utlöses när ett angivet händelseprovidernamn refererar till en inaktiverad händelseprovider. En inaktiverad händelseprovider kan inte publicera händelser.

EventLogQuery

Representerar en fråga för händelser i en händelselogg och de inställningar som definierar hur frågan körs och på vilken dator frågan körs på.

EventLogReader

Gör att du kan läsa händelser från en händelselogg baserat på en händelsefråga. De händelser som läss av det här objektet returneras som EventRecord objekt.

EventLogReadingException

Representerar ett undantag som utlöses när ett fel uppstod när du läste, frågade eller prenumererade på händelserna i en händelselogg.

EventLogRecord

Innehåller egenskaperna för en händelseinstans för en händelse som tas emot från ett EventLogReader objekt. Händelseegenskaperna innehåller information om händelsen, till exempel namnet på den dator där händelsen loggades och den tid då händelsen skapades.

EventLogSession

Används för att komma åt händelseloggtjänsten på den lokala datorn eller en fjärrdator så att du kan hantera och samla in information om händelseloggarna och händelseprovidrar på datorn.

EventLogStatus

Innehåller statuskoden eller felkoden för en specifik händelselogg. Den här statusen kan användas för att avgöra om händelseloggen är tillgänglig för en åtgärd.

EventLogWatcher

Gör att du kan prenumerera på inkommande händelser. Varje gång en önskad händelse publiceras i en händelselogg EventRecordWritten utlöses händelsen och metoden som hanterar den här händelsen körs.

EventMetadata

Innehåller metadata (egenskaper och inställningar) för en händelse som definieras i en händelseprovider.

EventOpcode

Innehåller en händelse opcode som definieras i en händelseprovider. Ett opcode definierar ett numeriskt värde som identifierar aktiviteten eller en punkt i en aktivitet som programmet utförde när händelsen aktiverades.

EventProperty

Innehåller värdet för en händelseegenskap som anges av händelseprovidern när händelsen publiceras.

EventRecord

Definierar egenskaperna för en händelseinstans för en händelse som tas emot från ett EventLogReader objekt. Händelseegenskaperna innehåller information om händelsen, till exempel namnet på den dator där händelsen loggades och när händelsen skapades. Den här klassen är en abstrakt klass. Klassen EventLogRecord implementerar den här klassen.

EventRecordWrittenEventArgs

När händelsen EventRecordWritten utlöses skickas en instans av det här objektet till den ombudsmetod som hanterar händelsen. Det här objektet innehåller händelsen som publicerades i händelseloggen eller undantaget som inträffade när händelseprenumerationen misslyckades.

EventTask

Innehåller en händelseaktivitet som definieras i en händelseprovider. Uppgiften identifierar en del av ett program eller en komponent som publicerar en händelse. En aktivitet är ett 16-bitars värde med 16 reserverade toppvärden.

ProviderMetadata

Innehåller statisk information om en händelseprovider, till exempel providerns namn och ID och samlingen av händelser som definierats i providern.

Uppräkningar

Name Description
EventLogIsolation

Definierar standardåtkomstbehörigheterna för händelseloggen. Värdena program och system anger att loggen delar åtkomstkontrollistan (ACL) med lämplig Windows logg (program- eller systemhändelseloggarna) och delar händelsespårningen för Windows (ETW) med andra loggar med samma isolering. Alla kanaler med anpassad isolering använder en privat ETW-session.

EventLogMode

Avgör beteendet för händelseloggtjänsten hanterar en händelselogg när loggen når sin maximala tillåtna storlek (när händelseloggen är full).

EventLogType

Definierar vilken typ av händelser som loggas i en händelselogg. Varje logg kan bara innehålla en typ av händelse.

PathType

Anger att en sträng innehåller ett namn på en händelselogg eller filsystemsökvägen till en händelseloggfil.

SessionAuthentication

Definierar värden för den typ av autentisering som används under en RPC-inloggning (Remote Procedure Call) till en server. Den här inloggningen inträffar när du skapar ett EventLogSession objekt som anger en anslutning till en fjärrdator.

StandardEventKeywords

Definierar de standardnyckelord som kopplas till händelser av händelseprovidern. Mer information om nyckelord finns i EventKeyword.

StandardEventLevel

Definierar de standardhändelsenivåer som används i händelseloggtjänsten. Nivån definierar händelsens allvarlighetsgrad. Anpassade händelsenivåer kan definieras utöver dessa standardnivåer. Mer information om nivåer finns i EventLevel.

StandardEventOpcode

Definierar standard opcodes som är kopplade till händelser av händelseprovidern. Mer information om opcodes finns i EventOpcode.

StandardEventTask

Definierar de standarduppgifter som kopplas till händelser av händelseprovidern. Mer information om aktiviteter finns i EventTask.