JsonPropertyInfo.IsRequired Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.