Пространства имен System.Diagnostics
Пространство имен System.Diagnostics и его дочерние пространства имен (System.Diagnostics.CodeAnalysis, System.Diagnostics.Contracts и System.Diagnostics.Tracing) содержат типы, позволяющие взаимодействовать с системными процессами, журналами событий и счетчиками производительности.
В этом разделе представлены типы в пространствах имен System.Diagnostics, которые включены в Приложения .NET для Магазина Windows. Обратите внимание, что Приложения .NET для Магазина Windows не включает все члены каждого типа. Дополнительные сведения об типах см. в соответствующих разделах. Документация по типу показывает, какие члены включены в Приложения .NET для Магазина Windows.
Пространство имен System.Diagnostics
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
Описание |
---|---|
Указывает компиляторам, что при отсутствии символа условной компиляции, вызов метода или атрибут следует игнорировать. |
|
Предоставляет набор методов и свойств, помогающих при отладке кода. Этот класс не наследуется. |
|
Изменяет генерацию кода для JIT-отладки во время выполнения. Этот класс не наследуется. |
|
Задает режим отладки для JIT-компилятора. |
|
Разрешает взаимодействие с отладчиком. Этот класс не наследуется. |
|
Определяет наличие и способ отображения членов в окнах переменных отладчика. Этот класс не наследуется. |
|
Обеспечивает отображаемые инструкции для отладчика. |
|
Определяет способ отображения класса или поля в окнах переменных отладчика. |
|
Определяет DebuggerHiddenAttribute. Этот класс не наследуется. |
|
Идентифицирует тип или член, не являющийся частью пользовательского кода приложения. |
|
Отдает отладчику указание о шаге через код (вместо шага с заходом). Этот класс не наследуется. |
|
Задает для типа прокси отображения. |
|
Предоставляет набор методов и свойств, которые можно использовать для точного измерения затраченного времени. |
Пространство имен System.Diagnostics.CodeAnalysis
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
Описание |
---|---|
Подавляет сообщение о нарушении правила определенного инструмента статического анализа, позволяет подавить все сообщения, которые относятся к одному артефакту кода. |
Пространство имен System.Diagnostics.Contracts
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
Описание |
---|---|
Содержит статические методы для представления контрактов программы, таких как предусловия, постусловия и инварианты объектов. |
|
Позволяет определить аббревиатуры для контрактов, которые можно использовать вместо полного синтаксиса контракта. |
|
Включает факторизацию устаревшего кода "if-then-throw" в отдельные методы для многократного использования, и обеспечивает полный контроль над созданными исключениями и аргументами. |
|
Указывает, что отдельный тип содержит контракты кода для этого типа. |
|
Указывает, что класс является контрактом для типа. |
|
Предоставляет методы и данные для события ContractFailed. |
|
Указывает тип контракта, вызвавшего сбой. |
|
Помечает метод как инвариантный метод для класса. |
|
Позволяет задавать параметры контракта и средств на уровне сборки, типа или метода. |
|
Указывает, что поле может использоваться в контрактах методов, если видимость поля ниже, чем видимость метода. |
|
Указывает, что сборка является ссылочной сборкой, которая содержит контракты. |
|
Определяет член, не имеющий поведения во время выполнения. |
|
Указывает средствам анализа, что следует принять правильность сборки, типа или элемента без проведения статической проверки. |
|
Указывает на то, что тип или метод являются чистыми, т. е. не вносят каких-либо видимых изменений в состояние. |
Пространство имен System.Diagnostics.Tracing
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
Описание |
---|---|
Позволяет задавать дополнительную информацию схемы для события. |
|
Описывает команду, передаваемую в метод обратного вызова OnEventCommand. |
|
Предоставляет аргументы для обратного вызова OnEventCommand. |
|
Определяет стандартные ключевые слова, которые применяются к событиям. |
|
Определяет уровень события. |
|
Предоставляет методы для включения и отключения событий из источников событий. |
|
Определяет стандартные коды операций, вкладываемые в события источником событий. |
|
Предоставляет возможность создания событий для трассировки событий. |
|
Предоставляет данные события для создания быстрых перегрузок WriteEvent с помощью метода WriteEventCore. |
|
Позволяет определять имя трассировки событий Windows (ETW) независимо от имени класса источника события. |
|
Исключение, которое возникает при ошибке во время трассировки событий Windows (ETW). |
|
Определяет задачи, которые применяются к событиям. |
|
Предоставляет данные для обратного вызова OnEventWritten. |
|
Определяет метод, который не создает событие. |