JsonPropertyInfo.IsSetNullable 属性

定义

获取或设置一个值,该值指示 setter 的输入类型是否为可为 null。

public:
 property bool IsSetNullable { bool get(); void set(bool value); };
public bool IsSetNullable { get; set; }
member this.IsSetNullable : bool with get, set
Public Property IsSetNullable As Boolean

属性值

例外

JsonPropertyInfo 实例已被锁定以供进一步修改。

-或-

当前 PropertyType 不是引用类型或 Nullable<T>

注解

源自 DefaultJsonTypeInfoResolverJsonSerializerContext的协定,

从可以为 null 的引用类型批注派生此属性的值,包括批注

来自属性,如 AllowNullAttributeDisallowNullAttribute

除非 RespectNullableAnnotations,否则此属性对反序列化没有影响

属性已启用,在这种情况下,序列化程序将拒绝任何 null 反序列化结果。

如果属性已与反序列化构造函数参数相关联,

此设置反映了参数的可为 null 性注释,而不是属性 setter。

适用于