JsonPropertyInfo.IsRequired Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.