System.Diagnostics.Tracing Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет типы и члены, позволяющие создавать строго типизированные события, которые будут захватываться системой трассировки событий для Windows (ETW).
Классы
| DiagnosticCounter |
DiagnosticCounter — это абстрактный класс, который выступает в качестве родительского для различных классов Counter*, а именно: EventCounter, PollingCounter, IncrementingEventCounter и IncrementingPollingCounter. |
| EventAttribute |
Задает дополнительную информацию схемы для события. |
| EventCommandEventArgs |
Предоставляет аргументы для обратного вызова OnEventCommand(EventCommandEventArgs). |
| EventCounter |
Предоставляет возможность сбора статистики по очень частым событиям с EventSource помощью класса . |
| EventDataAttribute |
Определяет тип, передаваемый методу Write<T>(String, EventSourceOptions, T). |
| EventFieldAttribute |
Атрибут EventFieldAttribute помещается в полях типов, определяемых пользователем, которые передаются в качестве полезных данных EventSource. |
| EventIgnoreAttribute |
Указывает, что при записи типа события с помощью метода Write<T>(String, EventSourceOptions, T) свойство должно игнорироваться. |
| EventListener |
Предоставляет методы для включения и отключения событий из источников событий. |
| EventSource |
Предоставляет возможность создавать события для трассировки событий на разных платформах. |
| EventSourceAttribute |
Позволяет определить имя трассировки событий Windows (ETW) независимо от имени класса источника событий. |
| EventSourceCreatedEventArgs |
Предоставляет данные для события EventSourceCreated. |
| EventSourceException |
Исключение, которое вызывается при возникновении ошибки во время трассировки событий Windows (ETW). |
| EventWrittenEventArgs |
Предоставляет данные для обратного вызова OnEventWritten(EventWrittenEventArgs). |
| IncrementingEventCounter |
Предоставляет вариант EventCounter для переменных, значения которых постоянно возрастают, таких как число исключений в среде выполнения. |
| IncrementingPollingCounter |
Предоставляет вариант EventCounter для переменных, значения которых постоянно возрастают, таких как число исключений в среде выполнения. |
| NonEventAttribute |
Определяет метод, который не создает событие. |
| PollingCounter |
Предоставляет вариант EventCounter, который собирает и обрабатывает такие же статистические данные, как и EventCounter. |
Структуры
| EventSource.EventData |
Предоставляет данные события для создания быстрые перегрузки WriteEvent с помощью метода WriteEventCore(Int32, Int32, EventSource+EventData*). |
| EventSource.EventSourcePrimitive |
Тип-оболочка для отделения примитивных типов (например, int, long и string) от других типов в API EventSource. Этот тип следует использовать не напрямую, а как неявные преобразования при использовании API WriteEvent. |
| EventSourceOptions |
Задает переопределения параметров события по умолчанию, таких как уровень ведения журнала, ключевые слова и код операции, при вызове метода Write<T>(String, EventSourceOptions, T). |
Перечисления
| EventActivityOptions |
Задает отслеживание событий запуска и остановки действия. |
| EventChannel |
Указывает канал журнала событий для события. |
| EventCommand |
Описывает команду (свойство Command ), которая передается в метод обратного вызова OnEventCommand(EventCommandEventArgs). |
| EventFieldFormat |
Указывает способ форматирования значения типа, определяемого пользователем, и может использоваться для переопределения форматирования поля по умолчанию. |
| EventFieldTags |
Указывает определяемый пользователем тег, который помещается в поля типов, определяемых пользователем, которые передаются в качестве полезных данных EventSource посредством атрибута EventFieldAttribute. |
| EventKeywords |
Определяет стандартные ключевые слова, которые применяются к событиям. |
| EventLevel |
Определяет уровень события. |
| EventManifestOptions |
Определяет способ создания манифеста трассировки событий Windows для источника событий. |
| EventOpcode |
Определяет стандартные коды операций, вложенные в события источником событий. |
| EventSourceSettings |
Задает параметры конфигурации для источника события. |
| EventTags |
Задает отслеживание событий запуска и остановки действия. Следует использовать только младшие 24 бита. Дополнительные сведения см. в разделах EventSourceOptions и Write(String, EventSourceOptions). |
| EventTask |
Определяет задачи, применяемые к событиям. |
Комментарии
Строго типизированное событие определяется по имени и содержит описания полезных данных. Список событий, создаваемых программой, можно найти с помощью отражения.