System.Diagnostics.Eventing.Reader Пространство имен

Используя пространство имен System.Diagnostics.Eventing.Reader, можно разрабатывать приложения, которые считывают журналы событий и управляют ими. Событие в журнале событий содержит сведения, предупреждение или ошибку, опубликованную специальным приложением, службой или компонентом операционной системы. Эти события считывают приложения, осуществляющие мониторинг состояния компьютера, и приложения, выполняющие действия при наступлении определенных событий. Дополнительные сведения см. в разделах Технологическая сводка по чтению журналов событий и управлению ими и Сценарии работы с журналами событий.

Классы

EventBookmark

Представляет местозаполнитель (закладку) в потоке событий. Местозаполнитель можно использовать для пометки события и возвращения к данной позиции в потоке событий. Экземпляр данного объекта можно получить из объекта EventRecord; в этом случае он соответствует позиции данной записи события.

EventKeyword

Представляет ключевое слово для события. Ключевые слова определены в поставщике событий и используются для группирования события с другими идентичными событиями в соответствии с использованием событий.

EventLevel

Содержит уровень события, определенный в поставщике событий. Данный уровень указывает серьезность события.

EventLogConfiguration

Содержит статическую информацию и параметры конфигурации для журнала событий. Многие параметры конфигураций были определены поставщиком событий, создавшим журнал.

EventLogException

Представляет базовый класс для всех исключений, вызываемых при происхождении ошибки в ходе считывании информации, связанной с журналом событий.

EventLogInformation

Позволяет осуществлять доступ к свойствам времени выполнения активных журналов событий и файлов журналов событий. Эти свойства включают количество событий в журнале, размер журнала, значение, определяющее заполнение журнала и время последнего доступа к журналу или произведения в нем записи.

EventLogInvalidDataException

Представляет исключение, вызываемое при публикации поставщиком данных недопустимых данных в событии.

EventLogLink

Представляет связь между поставщиком событий и журналом событий, в котором поставщик публикует данные событий. Этот объект не может быть использован для создания объектов.

EventLogNotFoundException

Представляет исключение, вызываемое в случае, если запрошенный журнал событий (как правило, указывается имя журнала событий или путь к файлу журнала событий) не существует.

EventLogPropertySelector

Содержит массив строк, представляющих запросы XPath для элементов в представлении XML события на основе схемы событий. Запросы в данном объекте используются для извлечения значений из события.

EventLogProviderDisabledException

Представляет исключение, которое вызывается, когда определенное имя поставщика событий ссылается на отключенного поставщика событий. Отключенный поставщик событий не может публиковать события.

EventLogQuery

Представляет запрос для событий в журнале событий и параметры, определяющие метод выполнения запроса и компьютер, на котором запрос будет выполнен.

EventLogReader

Позволяет считывать события из журнала событий в соответствии с запросом события. События, считываемые данным объектом, возвращаются в качестве объектов EventRecord.

EventLogReadingException

Представляет исключение, происходящее при возникновении ошибки в процессе чтения, запроса или подписки на события в журнале событий.

EventLogRecord

Содержит свойства экземпляра событий для события, принятого от объекта EventLogReader. Свойства события предоставляют информацию о событии (например, имя компьютера, на котором было зарегистрировано событие и время создания события).

EventLogSession

Используется для доступа к службе журнала событий на локальном компьютере или удаленном компьютере, что обеспечивает возможность управления и сбора информации о журналах событий и поставщиках событий на компьютере.

EventLogStatus

Содержит код состояния или код ошибки для определенного журнала событий. Данное состояние может использоваться для определения доступности журнала событий для операций.

EventLogWatcher

Позволяет подписаться на входящие события. Каждый раз при публикации требуемого события в журнале событий вызывается событие EventRecordWritten и выполняется метод, обрабатывающий данное событие.

EventMetadata

Содержит метаданные (свойства и параметры) для события, определенного в поставщике событий.

EventOpcode

Содержит код операций события, определенный в поставщике событий. Код операций определяет числовое значение, идентифицирующее действие или пункт действия, который выполнялся приложением при вызове события.

EventProperty

Содержит значение свойства события, указанное поставщиком событий при публикации события.

EventRecord

Определяет свойства экземпляра событий для события, принятого от объекта EventLogReader. Свойства события предоставляют информацию о событии (например, имя компьютера, на котором было зарегистрировано событие и время создания события). Этот класс является абстрактным классом. Класс EventLogRecord реализует данный класс.

EventRecordWrittenEventArgs

При вызове события EventRecordWritten экземпляр данного объекта передается методу делегата, обрабатывающему событие. Данный объект содержит событие, опубликованное в журнале событий или исключение, произошедшее при сбое подписки на событие.

EventTask

Содержит задачу события, определенную в поставщике событий. Задача идентифицирует часть приложения или компонента, публикующего событие. Задача является 16-разрядным значением, 16 верхних значений зарезервированы.

ProviderMetadata

Содержит статическую информацию о поставщике событий (например, имя и идентификатор поставщика), а также коллекцию событий, определенных в поставщике.

Перечисления

EventLogIsolation

Определяет права доступа по умолчанию для журнала событий. Значение приложения и системы указывают, что журнал использует список управления доступом (ACL) совместно с соответствующим журналом Windows (журнал событий приложения или системы), а также совместно использует сеанс трассировки событий Windows (ETW) с другими журналами одной изоляции. Все каналы с пользовательской изоляцией используют закрытый сеанс ETW.

EventLogMode

Определяет поведение при обработке службой журнала событий журнала событий при достижении максимального размера (при заполнении журнала событий).

EventLogType

Определяет тип событий, регистрируемых в журнале событий. Каждый журнал может содержать только один тип события.

PathType

Указывает, что строка содержит: имя журнала события или путь к файлу журнала события.

SessionAuthentication

Определяет значения для типа проверки подлинности, используемого при удаленном вызове процедуры (RPC) входа на сервер. Вход в систему происходит таким образом при создании объекта EventLogSession, указывающего подключение к удаленному компьютеру.

StandardEventKeywords

Определяет стандартные ключевые слова, вложенные в событие поставщиком событий. Дополнительные сведения о ключевых словах см. в разделе EventKeyword.

StandardEventLevel

Определяет стандартные уровни событий, используемые службой журнала событий. Уровень определяет серьезность события. Пользовательские уровни события могут определяться вне зависимости от данных стандартных уровней. Дополнительные сведения об уровнях см. в разделе EventLevel.

StandardEventOpcode

Определяет стандартные коды операций, вложенные в событие поставщиком событий. Дополнительные сведения о кодах операций см. в разделе EventOpcode.

StandardEventTask

Определяет стандартные задачи, вложенные в событие поставщиком событий. Дополнительные сведения о задачах см. в разделе EventTask.