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 de Propriedade

Exceções

A JsonPropertyInfo instância foi bloqueada para modificações adicionais.

Observações

Para contratos que se originam de DefaultJsonTypeInfoResolver ou JsonSerializerContext, o valor desta propriedade é mapeado a partir de JsonRequiredAttribute anotações.

Para contratos que usam DefaultJsonTypeInfoResolver, o valor desta propriedade também é mapeado a partir 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, a required palavra-chave não é suportada em JsonSerializerContext contratos.

Aplica-se a

Ver também