System.Diagnostics.CodeAnalysis Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит классы для взаимодействия с инструментами анализа кода. Эти средства используются для анализа кода для соответствия соглашениям о коде, таким как именование или правила безопасности.
Классы
| AllowNullAttribute |
Указывает, что |
| ConstantExpectedAttribute |
Указывает, что указанный параметр метода ожидает константы. |
| DisallowNullAttribute |
Указывает, что |
| DoesNotReturnAttribute |
Указывает, что метод никогда не возвращается в любом случае. |
| DoesNotReturnIfAttribute |
Указывает, что метод не вернет, если связанный параметр Boolean передает указанное значение. |
| DynamicallyAccessedMembersAttribute |
Указывает, что доступ к определенным членам указанной Type выполняется динамически, например через System.Reflection. |
| DynamicDependencyAttribute |
Указывает зависимость, которую один член имеет от другого. |
| ExcludeFromCodeCoverageAttribute |
Указывает, что код атрибута должен быть исключен из сведений о охвате кода. |
| ExperimentalAttribute |
Указывает, что API является экспериментальным и может измениться в будущем. |
| FeatureGuardAttribute |
Указывает, что указанное общедоступное логическое свойство get-only защита доступа к указанной функции. |
| FeatureSwitchDefinitionAttribute |
Указывает, что указанное общедоступное логическое свойство get-only соответствует параметру функции, указанному по имени. |
| MaybeNullAttribute |
Указывает, что выходные данные могут быть |
| MaybeNullWhenAttribute |
Указывает, что если метод возвращает ReturnValue, параметр может быть |
| MemberNotNullAttribute |
Указывает, что метод или свойство гарантирует, что указанные поля и элементы свойств имеют значения, которые не |
| MemberNotNullWhenAttribute |
Указывает, что метод или свойство гарантирует, что перечисленные поля и члены свойств имеют ненулевое значение при возврате с указанным условием возвращаемого значения. |
| NotNullAttribute |
Указывает, что выходные данные не |
| NotNullIfNotNullAttribute |
Указывает, что выходные данные будут не null, если именованный параметр не имеет значения NULL. |
| NotNullWhenAttribute |
Указывает, что при возвращении метода ReturnValueпараметр не будет |
| RequiresAssemblyFilesAttribute |
Указывает, что указанный член требует, чтобы файлы сборок были на диске. |
| RequiresDynamicCodeAttribute |
Указывает, что указанный метод требует возможности создания нового кода во время выполнения, например с помощью System.Reflection. |
| RequiresUnreferencedCodeAttribute |
Указывает, что указанный метод требует динамического доступа к коду, который не ссылается статически, например через System.Reflection. |
| SetsRequiredMembersAttribute |
Указывает, что этот конструктор задает все необходимые элементы для текущего типа, и вызывающим элементам не требуется задавать необходимые элементы. |
| StringSyntaxAttribute |
Задает синтаксис, используемый в строке. |
| SuppressMessageAttribute |
Подавляет отчеты о нарушении определенного правила анализа кода, что позволяет выполнять несколько подавлений для одного артефакта кода. Не применяется к диагностике компилятора. |
| UnconditionalSuppressMessageAttribute |
Подавляет отчеты о нарушении определенного правила, позволяя несколько подавлений для одного артефакта кода. |
| UnscopedRefAttribute |
Используется для указания escape-ссылок и не ограничивается областью действия. |
Перечисления
| DynamicallyAccessedMemberTypes |
Указывает типы элементов, к которым динамически обращается доступ. Этот перечисление имеет атрибут FlagsAttribute, который позволяет побитовую комбинацию значений элементов. |