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