JsonSchemaExporterOptions.TreatNullObliviousAsNonNullable 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定是否应为 null
不为 null 的引用类型生成不可为 null 的架构。
public:
property bool TreatNullObliviousAsNonNullable { bool get(); void set(bool value); };
public bool TreatNullObliviousAsNonNullable { get; init; }
member this.TreatNullObliviousAsNonNullable : bool with get, set
Public Property TreatNullObliviousAsNonNullable As Boolean
属性值
注解
默认为 false
。 由于运行时表示形式的可为 null 引用类型存在限制
大多数出现的情况是 null
忽略的,并且被序列化程序视为可为 null。 该规则的显著例外
是协定元数据中表示的字段、属性和构造函数参数的可为 null 性批注。