System.Diagnostics.Eventing.Reader Espaço de Nomes

Usando o System.Diagnostics.Eventing.Reader namespace, pode desenvolver aplicações que leem e gerem registos de eventos. Um evento num registo de eventos contém informações, um aviso ou um erro que foi publicado por uma aplicação, serviço ou componente do sistema operativo específico. Estes eventos são lidos por aplicações que monitorizam a saúde de um computador e por aplicações que agem quando ocorrem eventos específicos. Para mais informações, consulte o Resumo Tecnológico para Ler e Gerir Registos de Eventos e Cenários de Registos de Eventos.

Classes

Name Description
EventBookmark

Representa um marcador (marcador de favoritos) dentro de um fluxo de eventos. Pode usar o marcador para marcar uma posição e regressar a essa posição numa série de eventos. Uma instância deste objeto pode ser obtida a partir de um EventRecord objeto, caso em que corresponde à posição desse registo de evento.

EventKeyword

Representa uma palavra-chave para um evento. As palavras-chave são definidas num fornecedor de eventos e são usadas para agrupar o evento com outros eventos semelhantes (com base na utilização dos eventos).

EventLevel

Contém um nível de evento definido num fornecedor de eventos. O nível indica a gravidade do evento.

EventLogConfiguration

Contém informação estática e definições de configuração para um registo de eventos. Muitas das definições de configuração foram definidas pelo fornecedor de eventos que criou o log.

EventLogException

Representa a classe base para todas as exceções que são lançadas quando ocorre um erro durante a leitura de informação relacionada com o registo de eventos.

EventLogInformation

Permite aceder às propriedades de execução dos registos de eventos ativos e dos ficheiros de registo de eventos. Estas propriedades incluem o número de eventos no log, o tamanho do log, um valor que determina se o log está cheio e a última vez que o log foi escrito ou acedido.

EventLogInvalidDataException

Representa a exceção lançada quando um fornecedor de eventos publica dados inválidos num evento.

EventLogLink

Representa uma ligação entre um fornecedor de eventos e um registo de eventos onde o fornecedor publica eventos. Este objeto não pode ser instanciado.

EventLogNotFoundException

Representa a exceção que é lançada quando um registo de eventos solicitado (normalmente especificado pelo nome do registo de eventos ou pelo caminho para o ficheiro do registo de eventos) não existe.

EventLogPropertySelector

Contém um array de strings que representam consultas XPath para elementos na representação XML de um evento, que se baseia no Esquema de Eventos. As consultas neste objeto são usadas para extrair valores do evento.

EventLogProviderDisabledException

Representa a exceção que é lançada quando o nome de um fornecedor de evento especificado faz referência a um fornecedor de eventos desativado. Um fornecedor de eventos com deficiência não pode publicar eventos.

EventLogQuery

Representa uma consulta para eventos num registo de eventos e as definições que definem como a consulta é executada e em que computador a consulta é executada.

EventLogReader

Permite-lhe ler eventos de um registo de eventos com base numa consulta de eventos. Os eventos lidos por este objeto são devolvidos como EventRecord objetos.

EventLogReadingException

Representa uma exceção que é lançada quando ocorre um erro durante a leitura, consulta ou subscrição dos eventos num registo de eventos.

EventLogRecord

Contém as propriedades de uma instância de evento para um evento que é recebido de um EventLogReader objeto. As propriedades do evento fornecem informações sobre o evento, como o nome do computador onde o evento foi registado e a hora em que o evento foi criado.

EventLogSession

Usado para aceder ao serviço de Registo de Eventos no computador local ou num computador remoto, para que possa gerir e recolher informações sobre os registos de eventos e fornecedores de eventos no computador.

EventLogStatus

Contém o código de estado ou código de erro para um registo de eventos específico. Este estado pode ser usado para determinar se o registo de eventos está disponível para uma operação.

EventLogWatcher

Permite subscrever eventos recebidos. Cada vez que um evento desejado é publicado num registo de eventos, o EventRecordWritten evento é levantado, e o método que gere este evento será executado.

EventMetadata

Contém os metadados (propriedades e definições) de um evento definido num provedor de eventos.

EventOpcode

Contém um opcode de evento definido num fornecedor de eventos. Um opcode define um valor numérico que identifica a atividade ou um ponto dentro de uma atividade que a aplicação estava a realizar quando levantou o evento.

EventProperty

Contém o valor de uma propriedade de evento especificada pelo fornecedor de eventos quando o evento é publicado.

EventRecord

Define as propriedades de uma instância de evento para um evento recebido de um EventLogReader objeto. As propriedades do evento fornecem informações sobre o evento, como o nome do computador onde o evento foi registado e a hora em que o evento foi criado. Esta aula é uma aula abstrata. A EventLogRecord classe implementa esta classe.

EventRecordWrittenEventArgs

Quando o EventRecordWritten evento é levantado, uma instância deste objeto é passada para o método delegado que gere o evento. Este objeto contém o evento que foi publicado no registo de eventos ou a exceção que ocorreu quando a subscrição do evento falhou.

EventTask

Contém uma tarefa de evento definida num fornecedor de eventos. A tarefa identifica uma parte de uma aplicação ou um componente que publica um evento. Uma tarefa é um valor de 16 bits com 16 valores máximos reservados.

ProviderMetadata

Contém informação estática sobre um fornecedor de eventos, como o nome e o ID do fornecedor, e a coleção de eventos definidos no fornecedor.

Enumerações

Name Description
EventLogIsolation

Define as permissões de acesso padrão para o registo de eventos. Os valores da Aplicação e do Sistema indicam que o registo partilha a lista de controlo de acesso (ACL) com o registo apropriado do Windows (os registos de eventos da Aplicação ou do Sistema) e partilha a sessão de Rastreamento de Eventos para Windows (ETW) com outros registos do mesmo isolamento. Todos os canais com isolamento personalizado utilizam uma sessão privada de ETW.

EventLogMode

Determina o comportamento do serviço de registo de eventos que gere um registo de eventos quando este atinge o seu tamanho máximo permitido (quando o registo de eventos está cheio).

EventLogType

Define o tipo de eventos que são registados num registo de eventos. Cada registo só pode conter um tipo de evento.

PathType

Especifica que uma cadeia contém o nome de um registo de eventos ou o caminho do sistema de ficheiros para um ficheiro de registo de eventos.

SessionAuthentication

Define valores para o tipo de autenticação utilizado durante um login de Chamada de Procedimento Remoto (RPC) num servidor. Este login ocorre quando cria um EventLogSession objeto que especifica uma ligação a um computador remoto.

StandardEventKeywords

Define as palavras-chave padrão que são associadas aos eventos pelo fornecedor do evento. Para mais informações sobre palavras-chave, veja EventKeyword.

StandardEventLevel

Define os níveis padrão de eventos que são usados no serviço de Registo de Eventos. O nível define a gravidade do evento. Níveis de eventos personalizados podem ser definidos para além destes níveis padrão. Para mais informações sobre os níveis, veja EventLevel.

StandardEventOpcode

Define os códigos de operação padrão que são associados aos eventos pelo fornecedor do evento. Para mais informações sobre opcodes, veja EventOpcode.

StandardEventTask

Define as tarefas padrão que são associadas aos eventos pelo fornecedor do evento. Para mais informações sobre tarefas, veja EventTask.