Sdílet prostřednictvím


JsonTypeInfo.CreateObject Vlastnost

Definice

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 nullhodnotu , 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.

Platí pro