Sdílet prostřednictvím


JsonTypeInfo.CreateJsonTypeInfo Metoda

Definice

Přetížení

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Vytvoří prázdnou JsonTypeInfo instanci.

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Vytvoří prázdnou JsonTypeInfo<T> instanci.

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Zdroj:
JsonTypeInfo.cs
Zdroj:
JsonTypeInfo.cs
Zdroj:
JsonTypeInfo.cs

Vytvoří prázdnou JsonTypeInfo instanci.

public:
 static System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ CreateJsonTypeInfo(Type ^ type, System::Text::Json::JsonSerializerOptions ^ options);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateJsonTypeInfo (Type type, System.Text.Json.JsonSerializerOptions options);
static member CreateJsonTypeInfo : Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo
Public Shared Function CreateJsonTypeInfo (type As Type, options As JsonSerializerOptions) As JsonTypeInfo

Parametry

type
Type

Typ, pro který jsou zadána metadata kontraktu.

options
JsonSerializerOptions

Instance JsonSerializerOptions , ke které jsou metadata přidružena.

Návraty

Prázdná JsonTypeInfo instance.

Výjimky

type nebo options je null.

type nelze použít k serializaci.

Poznámky

JsonTypeInfo Vrácená hodnota bude prázdná, s výjimkou Converter vlastnosti, která bude přeložena buď z Converters předdefinovaných převaděčů typu, nebo . Žádné převaděče zadané prostřednictvím JsonConverterAttribute v deklaraci typu nebudou touto metodou vyřešeny.

Překlad převaděče ovlivňuje hodnotu Kind, která omezuje typ metadat, která se dají v JsonTypeInfo instanci upravit.

Platí pro

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Zdroj:
JsonTypeInfo.cs
Zdroj:
JsonTypeInfo.cs
Zdroj:
JsonTypeInfo.cs

Vytvoří prázdnou JsonTypeInfo<T> instanci.

public:
generic <typename T>
 static System::Text::Json::Serialization::Metadata::JsonTypeInfo<T> ^ CreateJsonTypeInfo(System::Text::Json::JsonSerializerOptions ^ options);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<T> CreateJsonTypeInfo<T> (System.Text.Json.JsonSerializerOptions options);
static member CreateJsonTypeInfo : System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'T>
Public Shared Function CreateJsonTypeInfo(Of T) (options As JsonSerializerOptions) As JsonTypeInfo(Of T)

Parametry typu

T

Typ, pro který jsou zadána metadata kontraktu.

Parametry

options
JsonSerializerOptions

Instance JsonSerializerOptions , ke které jsou metadata přidružena.

Návraty

Prázdná JsonTypeInfo<T> instance.

Výjimky

options je null.

Poznámky

Vrácená <hodnota see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo'1> bude prázdná, s výjimkou Converter vlastnosti, která se přeloží buď z Converters předdefinovaných převaděčů typu, nebo z předdefinovaných převaděčů. Žádné převaděče zadané prostřednictvím JsonConverterAttribute v deklaraci typu nebudou touto metodou vyřešeny.

Překlad převaděče ovlivňuje hodnotu Kind, která omezuje typ metadat, která se dají v JsonTypeInfo instanci upravit.

Platí pro