System.Diagnostics.CodeAnalysis 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含用于与代码分析工具交互的类。 这些工具用于分析代码,使其符合编码约定,例如命名或安全规则。
类
AllowNullAttribute |
指定即使相应的类型禁止输入,也允许 |
ConstantExpectedAttribute |
指示指定的方法参数需要常量。 |
DisallowNullAttribute |
指定即使相应的类型允许输入,也不允许 |
DoesNotReturnAttribute |
指定任何情况下都不会返回方法。 |
DoesNotReturnIfAttribute |
指定当关联的 Boolean 参数传递指定值时,该方法将不会返回。 |
DynamicallyAccessedMembersAttribute |
指示通过 System.Reflection动态访问指定 Type 上的某些成员。 |
DynamicDependencyAttribute |
声明一个成员对另一个成员的依赖。 |
ExcludeFromCodeCoverageAttribute |
指定应从代码覆盖率信息中排除特性化代码。 |
ExperimentalAttribute |
指示 API 是实验性的,并且将来可能会更改。 |
FeatureGuardAttribute |
指示指定的公共静态布尔值 get-only 属性 保护对指定功能的访问。 |
FeatureSwitchDefinitionAttribute |
指示指定的公共静态布尔值 get-only 属性 对应于按名称指定的功能开关。 |
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 属性,该特性允许按位组合其成员值。 |