JsonPropertyInfo.IsRequired 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示反序列化是否成功需要当前属性。
public:
property bool IsRequired { bool get(); void set(bool value); };
public bool IsRequired { get; set; }
member this.IsRequired : bool with get, set
Public Property IsRequired As Boolean
属性值
例外
该 JsonPropertyInfo 实例已被锁定以供进一步修改。
注解
对于源自 DefaultJsonTypeInfoResolver 或源自的 JsonSerializerContext协定,此属性的值是从 JsonRequiredAttribute 批注映射的。
对于使用 DefaultJsonTypeInfoResolver协定,此属性的值也从具有 required 修饰符的属性映射,除非反序列化使用填充所有必需属性且具有的 SetsRequiredMembersAttribute构造函数。
合同中当前不支持JsonSerializerContext关键字required。