Sdílet prostřednictvím


JsonSerializerOptions.GetTypeInfo Metoda

Definice

Přetížení

Name Description
GetTypeInfo(Type)

JsonTypeInfo Získá metadata kontraktu vyřešená aktuální JsonSerializerOptions instancí.

GetTypeInfo<T>()

GetTypeInfo(Type)

Zdroj:
JsonSerializerOptions.Caching.cs
Zdroj:
JsonSerializerOptions.Caching.cs
Zdroj:
JsonSerializerOptions.Caching.cs
Zdroj:
JsonSerializerOptions.Caching.cs
Zdroj:
JsonSerializerOptions.Caching.cs
Zdroj:
JsonSerializerOptions.Caching.cs
Zdroj:
JsonSerializerOptions.Caching.cs

JsonTypeInfo Získá metadata kontraktu vyřešená aktuální JsonSerializerOptions instancí.

public:
 System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ GetTypeInfo(Type ^ type);
public System.Text.Json.Serialization.Metadata.JsonTypeInfo GetTypeInfo(Type type);
member this.GetTypeInfo : Type -> System.Text.Json.Serialization.Metadata.JsonTypeInfo
Public Function GetTypeInfo (type As Type) As JsonTypeInfo

Parametry

type
Type

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

Návraty

Metadata kontraktu vyřešená pro type.

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, vrátí metoda pro metadata instanci uloženou v mezipaměti.

Platí pro

GetTypeInfo<T>()

Zdroj:
JsonSerializerOptions.Caching.cs
public:
generic <typename T>
 System::Text::Json::Serialization::Metadata::JsonTypeInfo<T> ^ GetTypeInfo();
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<T> GetTypeInfo<T>();
member this.GetTypeInfo : unit -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'T>
Public Function GetTypeInfo(Of T) () As JsonTypeInfo(Of T)

Parametry typu

T

Návraty

Platí pro