语言

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 实例已被锁定以供进一步修改。

注解

对于源自 DefaultJsonTypeInfoResolver 或源自的 JsonSerializerContext协定,此属性的值是从 JsonRequiredAttribute 批注映射的。

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

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

适用于

另请参阅