JsonTypeInfo<T> Třída
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í.
Poskytuje metadata související se serializací JSON o typu.
generic <typename T>
public ref class JsonTypeInfo sealed : System::Text::Json::Serialization::Metadata::JsonTypeInfo
generic <typename T>
public ref class JsonTypeInfo abstract : System::Text::Json::Serialization::Metadata::JsonTypeInfo
public sealed class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
public abstract class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
type JsonTypeInfo<'T> = class
inherit JsonTypeInfo
Public NotInheritable Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo
Public MustInherit Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo
Parametry typu
- T
Obecná definice typu.
- Dědičnost
Vlastnosti
| Name | Description |
|---|---|
| ConstructorAttributeProvider |
Získá nebo nastaví zprostředkovatele atributu odpovídající deserializační konstruktor. (Zděděno od JsonTypeInfo) |
| Converter |
JsonConverter Získá přidružené k aktuálnímu typu. (Zděděno od JsonTypeInfo) |
| CreateObject |
Získá nebo nastaví objekt pro bez parametrů, který se má použít při deserializaci. |
| ElementType |
Získá typ elementu odpovídající výčtu, slovníku nebo volitelného typu. (Zděděno od JsonTypeInfo) |
| IsReadOnly |
Získá hodnotu, která označuje, zda aktuální instance byla uzamčena pro úpravy. (Zděděno od JsonTypeInfo) |
| KeyType |
Získá typ klíče odpovídající typu slovníku. (Zděděno od JsonTypeInfo) |
| Kind |
Získá hodnotu, která popisuje druh metadat kontraktu, který aktuální instance určuje. (Zděděno od JsonTypeInfo) |
| NumberHandling |
Získá nebo nastaví přepsání na úrovni NumberHandling typu. (Zděděno od JsonTypeInfo) |
| OnDeserialized |
Získá nebo nastaví zpětné volání, které má být vyvoláno po deserializaci dojde. (Zděděno od JsonTypeInfo) |
| OnDeserializing |
Získá nebo nastaví zpětné volání, které má být vyvoláno před deserializace nastane. (Zděděno od JsonTypeInfo) |
| OnSerialized |
Získá nebo nastaví zpětné volání, které má být vyvoláno po serializaci dojde. (Zděděno od JsonTypeInfo) |
| OnSerializing |
Získá nebo nastaví zpětné volání, které má být vyvoláno před serializace dojde. (Zděděno od JsonTypeInfo) |
| Options |
JsonSerializerOptions Získá hodnotu přidruženou k aktuální JsonTypeInfo instanci. (Zděděno od JsonTypeInfo) |
| OriginatingResolver |
Získá nebo nastaví IJsonTypeInfoResolver , ze kterého tato instance metadat pochází. (Zděděno od JsonTypeInfo) |
| PolymorphismOptions |
Získá nebo nastaví objekt konfigurace určující metadata polymorfismu. (Zděděno od JsonTypeInfo) |
| PreferredPropertyObjectCreationHandling |
Získá nebo nastaví upřednostňovanou JsonObjectCreationHandling hodnotu pro vlastnosti obsažené v typu. (Zděděno od JsonTypeInfo) |
| Properties |
Získá seznam JsonPropertyInfo metadat odpovídající aktuálnímu typu. (Zděděno od JsonTypeInfo) |
| SerializeHandler |
Serializuje instanci |
| Type |
Získá, Type pro kterou je definován kontrakt serializace JSON. (Zděděno od JsonTypeInfo) |
| TypeClassifier |
Poskytuje metadata související se serializací JSON o typu. (Zděděno od JsonTypeInfo) |
| UnionCases |
Poskytuje metadata související se serializací JSON o typu. (Zděděno od JsonTypeInfo) |
| UnionConstructor |
Poskytuje metadata související se serializací JSON o typu. |
| UnionDeconstructor |
Poskytuje metadata související se serializací JSON o typu. |
| UnmappedMemberHandling |
Získá nebo nastaví přepsání na úrovni JsonUnmappedMemberHandling typu. (Zděděno od JsonTypeInfo) |
Metody
| Name | Description |
|---|---|
| CreateJsonPropertyInfo(Type, String) |
Vytvoří prázdnou JsonPropertyInfo instanci pro aktuální JsonTypeInfo. (Zděděno od JsonTypeInfo) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MakeReadOnly() |
Uzamkne aktuální instanci pro další úpravy. (Zděděno od JsonTypeInfo) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Metody rozšíření
| Name | Description |
|---|---|
| GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions) |
Vygeneruje schéma JSON odpovídající zadaným metadatům kontraktu. |