Sdílet prostřednictvím


JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) Metoda

Definice

Pokusí se aktuální JsonTypeInfo instance přeložit metadata kontraktu JsonSerializerOptions .

public:
 bool TryGetTypeInfo(Type ^ type, [Runtime::InteropServices::Out] System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ % typeInfo);
public bool TryGetTypeInfo (Type type, out System.Text.Json.Serialization.Metadata.JsonTypeInfo? typeInfo);
member this.TryGetTypeInfo : Type * JsonTypeInfo -> bool
Public Function TryGetTypeInfo (type As Type, ByRef typeInfo As JsonTypeInfo) As Boolean

Parametry

type
Type

Typ, pro který chcete přeložit metadata kontraktu.

typeInfo
JsonTypeInfo

Když tato metoda vrátí, obsahuje vyřešená metadata kontraktu, nebo null pokud se kontrakt nepodařilo vyřešit.

Návraty

true pokud byla nalezena smlouva pro type , nebo false jinak.

Výjimky

type je null.

type není platný pro serializaci.

Poznámky

Vrácená metadata se dají převést na JsonTypeInfo<T> a použít s příslušnými JsonSerializer přetíženími.

JsonSerializerOptions Pokud je instance uzamčena pro úpravy, metoda vrátí instanci uloženou v mezipaměti pro metadata.

Platí pro