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, который позволяет побитовую комбинацию значений элементов. |