JsonPropertyInfo.IsRequired 属性

定义

获取或设置一个值,该值指示是否需要当前 属性才能成功反序列化。

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 已被锁定,以便进一步修改。

注解

对于源自 DefaultJsonTypeInfoResolverJsonSerializerContext的协定,此属性的值从 JsonRequiredAttribute 批注映射。

对于使用 DefaultJsonTypeInfoResolver的协定,此属性的值也从具有 required 修饰符的属性映射,除非反序列化使用填充所有必需属性且 具有 SetsRequiredMembersAttribute的构造函数。

required合同中当前不支持 JsonSerializerContext 关键字。

适用于

另请参阅