JsonTypeInfo.CreateJsonTypeInfo 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í.
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.