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.

Ключевое required слово в настоящее время не поддерживается в JsonSerializerContext контрактах.

Применяется к

См. также раздел