NullableContext 列舉

定義

表示檔案中特定點可為 Null 分析的狀態。 位 1 和 2 會對應至是否啟用可為 Null 的功能。 位 3 和 4 會對應至內容是否繼承自全域內容。

此列舉支援其成員值的位元組合。

C#
[System.Flags]
public enum NullableContext
繼承
NullableContext
屬性

欄位

AnnotationsContextInherited 8

可為 Null 的注釋狀態繼承自專案預設值。

專案預設值可能會根據檔案類型而變更。 根據預設,產生的檔案預設會關閉可為 Null,而不論專案層級的預設設定為何。

AnnotationsEnabled 2

啟用可為 Null 的注釋,而且會在在此位置定義的 API 用於其他內容時顯示。

ContextInherited 12

警告和批註的目前狀態都是繼承自專案預設值。

此旗標預設會在所有檔案的開頭設定。

專案預設值可能會根據檔案類型而變更。 根據預設,產生的檔案預設會關閉可為 Null,而不論專案層級的預設設定為何。

Disabled 0

這個位置會明確關閉可為 Null 的警告和批註。

Enabled 3

可為 Null 的功能已完全啟用。

WarningsContextInherited 4

可為 Null 的警告狀態繼承自專案預設值。

專案預設值可能會根據檔案類型而變更。 根據預設,產生的檔案預設會關閉可為 Null,而不論專案層級的預設設定為何。

WarningsEnabled 1

啟用可為 Null 的警告,並會在此檔案位置回報。

適用於

產品 版本
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0