Condividi tramite


System.Diagnostics.Eventing.Reader Spazio dei nomi

Usando lo spazio dei nomi System.Diagnostics.Eventing.Reader, è possibile sviluppare applicazioni che leggono e gestiscono log eventi. Ogni evento del log eventi contiene informazioni, un avviso o un errore pubblicato da un'applicazione, un servizio o un componente del sistema operativo specifico. Questi eventi vengono letti da applicazioni che monitorizzano l'integrità del computer e da applicazioni che intraprendono azioni in caso di eventi specifici. Per altre informazioni, vedere Riepilogo della tecnologia per la lettura e la gestione dei log eventi e Scenari di registri eventi.

Classi

EventBookmark

Rappresenta un segnaposto (segnalibro) all'interno di un flusso di eventi. È possibile utilizzare il segnaposto per marcare una posizione e ritornare a essa in un flusso di eventi. Un'istanza di questo oggetto può essere ottenuta da un oggetto EventRecord che nel caso corrisponde alla posizione del record di tale evento.

EventKeyword

Rappresenta una parola chiave per un evento. Le parole chiave sono definite in un provider di eventi e sono utilizzate per raggruppare l'evento con altri eventi simili (sulla base dell'utilizzo degli eventi).

EventLevel

Contiene un livello evento definito in un provider di eventi che ne indica la gravità.

EventLogConfiguration

Contiene informazioni e impostazioni di configurazione statiche per un log eventi. Molte delle impostazioni di configurazione sono state definite dal provider di eventi che ha creato il log.

EventLogException

Rappresenta la classe di base per tutte le eccezioni generate quando si verifica un errore durante la lettura di informazioni collegate al log eventi.

EventLogInformation

Consente di accedere alle proprietà runtime di log eventi attivi e file del log eventi. Queste proprietà includono il numero di eventi nel log, la dimensione del log, un valore che determina se il log è completo e l'ultima volta che il log è stato scritto o è avvenuto l'accesso.

EventLogInvalidDataException

Rappresenta l'eccezione generata quando un provider di eventi pubblica dati non validi in un evento.

EventLogLink

Rappresenta un collegamento tra un provider di eventi e un log eventi in cui il provider pubblica gli eventi. Non è possibile creare istanze di questo oggetto.

EventLogNotFoundException

Rappresenta l'eccezione generata quando un log eventi richiesto (generalmente specificato dal nome del log eventi o dal percorso al file del log eventi) non esiste.

EventLogPropertySelector

Contiene una matrice di stringhe che rappresentano query XPath per gli elementi della rappresentazione XML di un evento basato sullo schema eventi. Le query in questo oggetto sono utilizzate per estrarre valori dall'evento.

EventLogProviderDisabledException

Rappresenta l'eccezione generata quando un nome del provider di eventi specificato fa riferimento a un provider di eventi disabilitato. Un provider di eventi disabilitato non può pubblicare eventi.

EventLogQuery

Rappresenta una query per gli eventi in un log eventi e le impostazioni che definiscono la modalità di esecuzione della query e il computer sul quale viene eseguita.

EventLogReader

Consente di leggere eventi da un log eventi basato su una query di eventi. Gli eventi letti da questo oggetto vengono restituiti come oggetti EventRecord.

EventLogReadingException

Rappresenta un'eccezione generata quando si verifica un errore durante la lettura, l'esecuzione di query o la sottoscrizione agli eventi in un log evento.

EventLogRecord

Contiene le proprietà dell'istanza di un evento ricevuto da un oggetto EventLogReader. Le proprietà dell'evento forniscono informazioni sull'evento come il nome del computer dove è stato registrato e l'ora della sua creazione.

EventLogSession

Utilizzato per accedere al servizio Log eventi nel computer locale o a uno remoto, consente di gestire e raggruppare informazioni sui log eventi e sul provider di eventi nel computer.

EventLogStatus

Contiene il codice stato o codice errore per un log eventi specifico. Questo stato può essere utilizzato per determinare se il log eventi è disponibile per un'operazione.

EventLogWatcher

Consente la sottoscrizione a eventi in ingresso. Ogni qualvolta si pubblica un evento desiderato in un log eventi, viene generato l'evento EventRecordWritten e viene eseguito il metodo che lo gestisce.

EventMetadata

Contiene i metadati (proprietà e impostazioni) per un evento definito in un provider di eventi.

EventOpcode

Contiene un codice operativo dell'evento definito in un provider di eventi. Un codice operativo definisce un valore numerico che identifica l'attività o un punto all'interno di un'attività che l'applicazione stava eseguendo durante il verificarsi dell'evento.

EventProperty

Contiene il valore di una proprietà dell'evento specificata dal provider di eventi quando l'evento è pubblicato.

EventRecord

Definisce le proprietà dell'istanza di un evento ricevuto da un oggetto EventLogReader. Le proprietà di evento forniscono informazioni sull'evento come il nome del computer dove è stato registrato l'evento e l'ora di creazione dello stesso. Si tratta di una classe astratta. La classe EventLogRecord la implementa.

EventRecordWrittenEventArgs

Quando l'evento EventRecordWritten è generato, un'istanza di questo oggetto viene passata al metodo delegato che gestisce l'evento. Questo oggetto contiene l'evento pubblicato nel log eventi o l'eccezione che si è verificata quando la sottoscrizione all'evento non è riuscita.

EventTask

Contiene un'attività di evento definita in un provider di eventi. L'attività identifica una parte di un'applicazione o di un componente che pubblica un evento. Un'attività è un valore a 16 bit con 16 valori principali riservati.

ProviderMetadata

Contiene informazioni statiche su un provider di eventi, ad esempio il nome e l'ID del provider e l'insieme di eventi definiti nello stesso.

Enumerazioni

EventLogIsolation

Definisce le autorizzazioni di accesso predefinite per il log eventi. I valori Application e System indicano che il log condivide l'elenco di controllo di accesso (ACL) con il log di Windows appropriato (i log eventi applicazione o sistema) e la sessione di Event Trace for Windows (ETW) con gli altri log dello stesso isolamento. Tutti i canali con isolamento personalizzato utilizzano una sessione ETW privata.

EventLogMode

Determina il comportamento per il servizio di log eventi che gestisce un log eventi quando questo raggiunge la dimensione massima consentita (ovvero quando il log eventi è completo).

EventLogType

Definisce il tipo di eventi registrati in un log eventi. Ogni log può contenere solo uno tipo di evento.

PathType

Specifica che una stringa contiene il nome di un log eventi o il percorso del file system a un file di log eventi.

SessionAuthentication

Definisce i valori per il tipo di autenticazione utilizzata durante l'accesso RPC (Remote Procedure Call) a un server. Questo tipo di accesso si verifica quando si crea un oggetto EventLogSession che specifica una connessione a un computer remoto.

StandardEventKeywords

Definisce le parole chiave standard allegate agli eventi dal provider di eventi. Per ulteriori informazioni sulle parole chiave, vedere EventKeyword.

StandardEventLevel

Specifica i livelli di evento standard utilizzati nel servizio Log eventi. Il livello definisce la gravità dell'evento. Oltre ai livelli standard è possibile definire i livelli evento personalizzati. Per ulteriori informazioni sui livelli, vedere EventLevel.

StandardEventOpcode

Definisce i codici operativi standard allegati agli eventi dal provider di eventi. Per ulteriori informazioni sui codici operativi, vedere EventOpcode.

StandardEventTask

Definisce le attività standard allegate agli eventi dal provider di eventi. Per altre informazioni sulle attività, vedere EventTask.