JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) Metoda
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í.
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.