JsonSerializerOptions.RespectRequiredConstructorParameters Egenskap

Definition

Hämtar eller anger ett värde som anger om icke-valfria konstruktorparametrar ska anges under deserialiseringen.

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

Egenskapsvärde

Undantag

Den här egenskapen anges när serialisering eller deserialisering har inträffat.

Kommentarer

Av historiska skäl behandlar konstruktorbaserad deserialisering alla konstruktorparametrar som valfria som standard och fyller saknade parametrar med standardvärden när de inte finns i JSON-nyttolasten. Med den här flaggan kan användare växla det beteendet efter behov för varje JsonSerializerOptions instans. Standardinställningen för den här egenskapen kan växlas programomfattande med hjälp av funktionsväxeln "System.Text.Json.Serialization.RespectRequiredConstructorParametersDefault".

Vi rekommenderar att nya program alltid anger den här egenskapen till true, i kombination med den nära relaterade RespectNullableAnnotations egenskapen.

Gäller för