System.Diagnostics.CodeAnalysis Пространство имен
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит классы для взаимодействия с инструментами анализа кода. Эти средства используются для анализа кода для соответствия соглашениям о коде, таким как именование или правила безопасности.
Allow |
Указывает, что |
Constant |
Указывает, что указанный параметр метода ожидает константы. |
Disallow |
Указывает, что |
Does |
Указывает, что метод никогда не возвращается в любом случае. |
Does |
Указывает, что метод не вернет, если связанный параметр Boolean передает указанное значение. |
Dynamically |
Указывает, что доступ к определенным членам указанной Type выполняется динамически, например через System.Reflection. |
Dynamic |
Указывает зависимость, которую один член имеет от другого. |
Exclude |
Указывает, что код атрибута должен быть исключен из сведений о охвате кода. |
Experimental |
Указывает, что API является экспериментальным и может измениться в будущем. |
Feature |
Указывает, что указанное общедоступное логическое свойство get-only защита доступа к указанной функции. |
Feature |
Указывает, что указанное общедоступное логическое свойство get-only соответствует параметру функции, указанному по имени. |
Maybe |
Указывает, что выходные данные могут быть |
Maybe |
Указывает, что если метод возвращает ReturnValue, параметр может быть |
Member |
Указывает, что метод или свойство гарантирует, что указанные поля и элементы свойств имеют значения, которые не |
Member |
Указывает, что метод или свойство гарантирует, что перечисленные поля и члены свойств имеют ненулевое значение при возврате с указанным условием возвращаемого значения. |
Not |
Указывает, что выходные данные не |
Not |
Указывает, что выходные данные будут не null, если именованный параметр не имеет значения NULL. |
Not |
Указывает, что при возвращении метода ReturnValueпараметр не будет |
Requires |
Указывает, что указанный член требует, чтобы файлы сборок были на диске. |
Requires |
Указывает, что указанный метод требует возможности создания нового кода во время выполнения, например с помощью System.Reflection. |
Requires |
Указывает, что указанный метод требует динамического доступа к коду, который не ссылается статически, например через System.Reflection. |
Sets |
Указывает, что этот конструктор задает все необходимые элементы для текущего типа, и вызывающим элементам не требуется задавать необходимые элементы. |
String |
Задает синтаксис, используемый в строке. |
Suppress |
Подавляет отчеты о нарушении определенного правила анализа кода, что позволяет выполнять несколько подавлений для одного артефакта кода. Не применяется к диагностике компилятора. |
Unconditional |
Подавляет отчеты о нарушении определенного правила, позволяя несколько подавлений для одного артефакта кода. |
Unscoped |
Используется для указания escape-ссылок и не ограничивается областью действия. |
Dynamically |
Указывает типы элементов, к которым динамически обращается доступ. Этот перечисление имеет атрибут FlagsAttribute, который позволяет побитовую комбинацию значений элементов. |