JsonSerializerOptions.RespectRequiredConstructorParameters Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of niet-optionele constructorparameters moeten worden opgegeven tijdens de deserialisatie.
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
Waarde van eigenschap
Uitzonderingen
Deze eigenschap wordt ingesteld nadat serialisatie of deserialisatie is opgetreden.
Opmerkingen
Om historische redenen behandelt constructorgebaseerde deserialisatie alle constructorparameters standaard als optioneel, waarbij ontbrekende parameters worden gevuld met standaardwaarden wanneer ze niet aanwezig zijn in de JSON-nettolading. Met deze vlag kunnen gebruikers dat gedrag zo nodig voor elk JsonSerializerOptions exemplaar in- of uitschakelen. De standaardinstelling voor deze eigenschap kan worden in- of uitgeschakeld met de functieswitch System.Text.Json.Serialization.RespectRequiredConstructorParametersDefault.
Het wordt aanbevolen dat nieuwe toepassingen deze eigenschap truealtijd instellen op , in combinatie met de nauw gerelateerde RespectNullableAnnotations eigenschap.