System.Diagnostics.CodeAnalysis Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит классы для взаимодействия с инструментами анализа кода. Эти средства используются для анализа кода для соответствия соглашениям о коде, таким как именование или правила безопасности.
Классы
| Имя | Описание |
|---|---|
| AllowNullAttribute |
Указывает, что |
| DisallowNullAttribute |
Указывает, что |
| DoesNotReturnAttribute |
Указывает, что метод никогда не возвращается в любом случае. |
| DoesNotReturnIfAttribute |
Указывает, что метод не вернет, если связанный параметр Boolean передает указанное значение. |
| ExcludeFromCodeCoverageAttribute |
Указывает, что код атрибута должен быть исключен из сведений о охвате кода. |
| MaybeNullAttribute |
Указывает, что выходные данные могут быть |
| MaybeNullWhenAttribute |
Указывает, что если метод возвращает ReturnValue, параметр может быть |
| NotNullAttribute |
Указывает, что выходные данные не |
| NotNullIfNotNullAttribute |
Указывает, что выходные данные будут не null, если именованный параметр не имеет значения NULL. |
| NotNullWhenAttribute |
Указывает, что при возвращении метода ReturnValueпараметр не будет |
| SuppressMessageAttribute |
Подавляет отчеты о нарушении определенного правила анализа кода, что позволяет выполнять несколько подавлений для одного артефакта кода. Не применяется к диагностике компилятора. |