JsonTypeInfo.CreateObject Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví bezparametrové objektu pro použití při deserializaci.
public:
property Func<System::Object ^> ^ CreateObject { Func<System::Object ^> ^ get(); void set(Func<System::Object ^> ^ value); };
public Func<object>? CreateObject { get; set; }
member this.CreateObject : Func<obj> with get, set
Public Property CreateObject As Func(Of Object)
Hodnota vlastnosti
Výjimky
Instance JsonTypeInfo byla uzamčena pro další úpravy.
-nebo-
Objekt pro vytváření bez parametrů není podporován pro aktuální metadata Kind.
Poznámky
Pokud je nastavena na null
hodnotu , jakýkoli pokus o deserializaci instancí daného typu bude mít za následek výjimku.
U kontraktů pocházejících z DefaultJsonTypeInfoResolver nebo JsonSerializerContextbudou typy s jedním výchozím konstruktorem nebo výchozími konstruktory anotovanými JsonConstructorAttribute pomocí mapovány na tohoto delegáta.