System.Diagnostics.Eventing.Reader Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |