System.Diagnostics.CodeAnalysis 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含用于与代码分析工具交互的类。 这些工具用于分析代码与编码约定(如命名规则或安全性规则)的一致性。
类
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 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈