JsonPropertyInfo.IsRequired Propriedade

Definição

Obtém ou define um valor que indica se a propriedade atual é necessária para que a desserialização seja bem-sucedida.

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

Valor da propriedade

Exceções

A JsonPropertyInfo instância foi bloqueada para modificação adicional.

Comentários

Para contratos provenientes de DefaultJsonTypeInfoResolver ou JsonSerializerContext, o valor dessa propriedade é mapeado a partir de JsonRequiredAttribute anotações.

Para contratos que usam DefaultJsonTypeInfoResolver, o valor dessa propriedade também é mapeado de propriedades que têm o required modificador, a menos que a desserialização use um construtor que preencha todas as propriedades necessárias e tenha SetsRequiredMembersAttribute.

Atualmente required , não há suporte para a palavra-chave em JsonSerializerContext contratos.

Aplica-se a

Confira também