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的构造函数。
required
合同中当前不支持 JsonSerializerContext 关键字。