JsonSerializerOptions.RespectRequiredConstructorParameters Vlastnost

Definice

Získá nebo nastaví hodnotu, která indikuje, zda parametry konstruktoru nejsou volitelné být zadány během deserializace.

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

Hodnota vlastnosti

Výjimky

Tato vlastnost je nastavena po serializaci nebo deserializaci došlo.

Poznámky

Z historických důvodů deserializace založená na konstruktoru ve výchozím nastavení zpracovává všechny parametry konstruktoru jako volitelné, vyplnění chybějících parametrů s výchozími hodnotami, pokud nejsou přítomné v datové části JSON. Tento příznak umožňuje uživatelům přepnout toto chování podle potřeby pro každou JsonSerializerOptions instanci. Výchozí nastavení této vlastnosti lze přepnout na celou aplikaci pomocí přepínače funkce System.Text.Json.Serialization.RespectRequiredConstructorParametersDefault.

Doporučuje se, aby nové aplikace vždy nastavily tuto vlastnost truev kombinaci s úzce související RespectNullableAnnotations vlastností.

Platí pro