NullableContext 枚举

定义

表示文件中特定点的可为空分析的状态。 位 1 和 2 对应于是否启用可为空功能。 第 3 位和第 4 位对应于上下文是否继承自全局上下文。

此枚举支持其成员值的按位组合。

[System.Flags]
public enum NullableContext
[<System.Flags>]
type NullableContext = 
Public Enum NullableContext
继承
NullableContext
属性

字段

AnnotationsContextInherited 8

可为 null 的批注状态继承自项目默认值。

项目默认值可能会根据文件类型而更改。 无论项目级别的默认设置如何,默认情况下生成的文件都具有可为 null 的关闭状态。

AnnotationsEnabled 2

启用可为空批注,并且当在此位置定义的 API 用于其他上下文时,将显示这些批注。

ContextInherited 12

警告和批注的当前状态继承自项目默认值。

默认情况下,此标志在所有文件的开头设置。

项目默认值可能会根据文件类型而更改。 无论项目级别的默认设置如何,默认情况下生成的文件都具有可为 null 的关闭状态。

Disabled 0

在此位置显式关闭可为空的警告和批注。

Enabled 3

可为 null 的功能已完全启用。

WarningsContextInherited 4

可为 null 的警告状态继承自项目默认值。

项目默认值可能会根据文件类型而更改。 无论项目级别的默认设置如何,默认情况下生成的文件都具有可为 null 的关闭状态。

WarningsEnabled 1

启用可为空警告,并将在此文件位置报告。

适用于