System.Diagnostics.Eventing.Reader Espacio de nombres

Mediante el espacio de nombres System.Diagnostics.Eventing.Reader, puede desarrollar aplicaciones que leen y administran registros de eventos. Un evento de un registro de eventos contiene información, una advertencia o un error que ha publicado un componente específico de la aplicación, de un servicio o del sistema operativo. Estos eventos los leen las aplicaciones que supervisan el estado del equipo y las aplicaciones que intervienen cuando tienen lugar eventos específicos. Para más información, vea Technology Summary for Reading and Managing Event Logs (Resumen tecnológico para leer y administrar registros de eventos) y Event Log Scenarios (Escenarios de registro de eventos).

Clases

EventBookmark

Representa un marcador de posición (marcador) dentro de una secuencia de evento. Puede utilizar el marcador de posición para marcar una posición y volver a ella en una secuencia de eventos. Una instancia de este objeto se puede obtener de un objeto EventRecord, en cuyo caso corresponde a la posición de ese registro de evento.

EventKeyword

Representa una palabra clave para un evento. Las palabras clave se definen en un proveedor de eventos y se utilizan para agrupar el evento con otros similares (se basa en el uso de los eventos).

EventLevel

Contiene un nivel de evento que se define en un proveedor de eventos. El nivel indica la gravedad del evento.

EventLogConfiguration

Contiene la configuración y la información estática de un registro de eventos. Gran parte de la configuración la define el proveedor de eventos que creó el registro.

EventLogException

Representa la clase base de todas las excepciones que se producen cuando ocurre un error leyendo información relacionada con el registro de eventos.

EventLogInformation

Permite obtener acceso a las propiedades en tiempo de ejecución de los registros de eventos activos y archivos de registro de eventos. Estas propiedades incluyen el número de eventos del registro, el tamaño del registro, un valor que determina si el registro está lleno y la última vez que se escribió o se obtuvo acceso al registro.

EventLogInvalidDataException

Representa la excepción que se produce cuando un proveedor de eventos publica datos no válidos en un evento.

EventLogLink

Representa un vínculo entre un proveedor de eventos y un registro de eventos donde el proveedor publica los eventos. No se puede crear una instancia de este objeto.

EventLogNotFoundException

Representa la excepción que se produce cuando un registro de eventos solicitado (especificado normalmente por el nombre del registro de eventos o la ruta de acceso al archivo de registro de eventos) no existe.

EventLogPropertySelector

Contiene una matriz de cadenas que representan las consultas de XPath para los elementos en la representación XML de un evento, que se basa en el Esquema de eventos. Las consultas en este objeto se utilizan para extraer valores del evento.

EventLogProviderDisabledException

Representa la excepción que se produce cuando un nombre del proveedor de eventos especificado hace referencia a un proveedor de eventos deshabilitado. Un proveedor de eventos deshabilitado no puede publicar eventos.

EventLogQuery

Representa una consulta de los eventos en un registro de eventos y la configuración que define cómo y en qué equipo se ejecuta la consulta.

EventLogReader

Permite leer los eventos de un registro de eventos basándose en una consulta de evento. Los eventos leídos por este objeto se devuelven como objetos EventRecord.

EventLogReadingException

Representa una excepción que se produce cuando se genera un error al leer, consultar o suscribirse a los eventos en un registro de eventos.

EventLogRecord

Contiene las propiedades de una instancia de un evento que se recibe de un objeto EventLogReader. Las propiedades de evento proporcionan información sobre el evento, como el nombre del equipo donde se ha registrado el evento y la hora a la que se creó el evento.

EventLogSession

Se utiliza para obtener acceso al servicio Registro de eventos en el equipo local o un equipo remoto y, de este modo, administrar y recopilar información sobre los registros y proveedores de eventos en el equipo.

EventLogStatus

Contiene el código de estado o de error para un registro de eventos concreto. Este estado se puede utilizar para determinar si el registro de eventos está disponible para una operación.

EventLogWatcher

Permite suscribirse a los eventos entrantes. Cada vez que un evento deseado se publica en un registro de eventos, se provoca el evento EventRecordWritten y se ejecuta el método que administra este evento.

EventMetadata

Contiene los metadatos (propiedades y valores) de un evento definido en un proveedor de eventos.

EventOpcode

Contiene un código de operación de evento que se define en un proveedor de eventos. Un código de operación define un valor numérico que identifica la actividad o un punto de la actividad que realizaba la aplicación cuando generó el evento.

EventProperty

Contiene el valor de una propiedad de evento especificada por el proveedor de eventos cuando se publica el evento.

EventRecord

Define las propiedades de una instancia de un evento que se recibe de un objeto EventLogReader. Las propiedades de evento proporcionan información sobre el evento, como el nombre del equipo donde se ha registrado el evento y la hora a la que se creó el evento. Ésta es una clase abstracta. La clase EventLogRecord implementa esta clase.

EventRecordWrittenEventArgs

Cuando se provoca el evento EventRecordWritten, una instancia de este objeto se pasa al método delegado que controla el evento. Este objeto contiene el evento que se publicó en el registro de eventos o la excepción que se produjo cuando la suscripción de eventos dio error.

EventTask

Contiene una tarea de evento que se define en un proveedor de eventos. La tarea define una parte de una aplicación o un componente que publica un evento. Una tarea es un valor de 16 bits con 16 valores superiores reservados.

ProviderMetadata

Contiene la información estática sobre un proveedor de eventos, como el nombre e identificador del proveedor y la colección de los eventos definidos en él.

Enumeraciones

EventLogIsolation

Define los permisos de acceso predeterminados para el registro de eventos. La valores de aplicación y de sistema indican que el registro comparte la lista de control de acceso (ACL) con el registro de Windows adecuado (los registros de eventos del sistema o de la aplicación) y comparte la traza de eventos durante la sesión de Windows (ETW) con otros registros del mismo aislamiento. Todos los canales con aislamiento personalizado usan una sesión de ETW privada.

EventLogMode

Determina el comportamiento del servicio del registro de eventos, administra un registro de eventos cuando el registro alcanza el máximo tamaño permitido (cuando se llena).

EventLogType

Define el tipo de los eventos que están registrados en un registro de eventos. Cada registro puede contener sólo un tipo de evento.

PathType

Especifica que una cadena contiene un nombre de un registro de eventos o la ruta de acceso del sistema de archivos a un archivo de registro de eventos.

SessionAuthentication

Define los valores para el tipo de autenticación utilizado durante un inicio de sesión de Llamada a procedimiento remoto (RPC) en un servidor. Este inicio de sesión se produce cuando se crea un objeto EventLogSession que especifica una conexión con un equipo remoto.

StandardEventKeywords

Define las palabras clave estándar que el proveedor de eventos asocia a los eventos. Para obtener más información acerca de las palabras clave, vea EventKeyword.

StandardEventLevel

Define los niveles de eventos estándar que se utilizan en el servicio Registro de eventos. El nivel define la gravedad del evento. Los niveles de eventos personalizados se pueden definir más allá de estos niveles estándar. Para obtener más información sobre niveles, vea EventLevel.

StandardEventOpcode

Define los códigos de operación estándar que el proveedor de eventos asocia a los eventos. Para obtener más información sobre los códigos de operación, vea EventOpcode.

StandardEventTask

Define las tareas estándar que el proveedor de eventos asocia a los eventos. Para obtener más información acerca de las tareas, vea EventTask.