JsonSerializerOptions.RespectRequiredConstructorParameters Eigenschap

Definitie

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.

Van toepassing op