JsonSerializerOptions.RespectRequiredConstructorParameters Propriedade

Definição

Recebe ou define um valor que indica se parâmetros não opcionais do construtor devem ser especificados durante a desserialização.

public:
 property bool RespectRequiredConstructorParameters { bool get(); void set(bool value); };
public bool RespectRequiredConstructorParameters { get; set; }
member this.RespectRequiredConstructorParameters : bool with get, set
Public Property RespectRequiredConstructorParameters As Boolean

Valor de Propriedade

Exceções

Esta propriedade é definida após ocorrer a serialização ou desserialização.

Observações

Por razões históricas, a desserialização baseada em construtores trata todos os parâmetros do construtor como opcionais por defeito, preenchendo os parâmetros em falta com valores predefinidos quando estes não estão presentes na carga útil JSON. Este flag permite aos utilizadores alternar esse comportamento conforme necessário para cada JsonSerializerOptions instância. A definição padrão desta propriedade pode ser ativada para toda a aplicação usando a opção "System.Text.Json.Serialization.RespectRequiredConstructorParametersDefault".

Recomenda-se que as novas aplicações definam sempre esta propriedade para true, em combinação com a propriedade intimamente relacionada RespectNullableAnnotations .

Aplica-se a