JsonSerializerOptions.RespectRequiredConstructorParameters Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.