Sdílet prostřednictvím


JsonTypeInfo Třída

Definice

Poskytuje metadata související se serializací JSON o typu.

public ref class JsonTypeInfo abstract
public abstract class JsonTypeInfo
type JsonTypeInfo = class
Public MustInherit Class JsonTypeInfo
Dědičnost
JsonTypeInfo
Odvozené

Vlastnosti

ConstructorAttributeProvider

Získá nebo nastaví zprostředkovatele atributu odpovídající deserializační konstruktor.

Converter

Získá JsonConverter přidružené k aktuálnímu typu.

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.

IsReadOnly

Získá hodnotu, která označuje, zda aktuální instance byla uzamčena pro úpravy.

KeyType

Získá typ klíče odpovídající typu slovníku.

Kind

Získá hodnotu, která popisuje druh metadat kontraktu, který aktuální instance určuje.

NumberHandling

Získá nebo nastaví přepsání NumberHandling na úrovni typu.

OnDeserialized

Získá nebo nastaví zpětné volání, které má být vyvoláno po deserializaci dojde.

OnDeserializing

Získá nebo nastaví zpětné volání, které má být vyvoláno před deserializace nastane.

OnSerialized

Získá nebo nastaví zpětné volání, které má být vyvoláno po serializaci dojde.

OnSerializing

Získá nebo nastaví zpětné volání, které má být vyvoláno před serializace dojde.

Options

Získá JsonSerializerOptions hodnotu přidruženou k aktuální instanci JsonTypeInfo.

OriginatingResolver

Získá nebo nastaví IJsonTypeInfoResolver, ze kterého tato instance metadat pochází.

PolymorphismOptions

Získá nebo nastaví objekt konfigurace určující metadata polymorfismu.

PreferredPropertyObjectCreationHandling

Získá nebo nastaví upřednostňovanou JsonObjectCreationHandling hodnotu pro vlastnosti obsažené v typu.

Properties

Získá seznam JsonPropertyInfo metadat odpovídající aktuálnímu typu.

Type

Získá Type, pro který je definován kontrakt serializace JSON.

UnmappedMemberHandling

Získá nebo nastaví přepsání JsonUnmappedMemberHandling na úrovni typu.

Metody

CreateJsonPropertyInfo(Type, String)

Vytvoří prázdnou instanci JsonPropertyInfo pro aktuální JsonTypeInfo.

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Vytvoří prázdnou instanci JsonTypeInfo.

CreateJsonTypeInfo<T>(JsonSerializerOptions)

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

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.

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í

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Získá schéma JSON pro typeInfo jako dokument JsonNode.

Platí pro