Udostępnij za pośrednictwem


JsonTypeInfo<T> Klasa

Definicja

Udostępnia metadane dotyczące serializacji JSON dotyczące typu.

generic <typename T>
public ref class JsonTypeInfo sealed : System::Text::Json::Serialization::Metadata::JsonTypeInfo
public sealed class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
type JsonTypeInfo<'T> = class
    inherit JsonTypeInfo
Public NotInheritable Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo

Parametry typu

T

Ogólna definicja typu.

Dziedziczenie
JsonTypeInfo<T>

Właściwości

ConstructorAttributeProvider

Pobiera lub ustawia dostawcę atrybutów odpowiadający konstruktorowi deserializacji.

(Odziedziczone po JsonTypeInfo)
Converter

Pobiera JsonConverter skojarzone z bieżącym typem.

(Odziedziczone po JsonTypeInfo)
CreateObject

Pobiera lub ustawia fabrykę bez parametrów do użycia podczas deserializacji.

ElementType

Pobiera typ elementu odpowiadający wyliczonemu, słownikowi lub typowi opcjonalnemu.

(Odziedziczone po JsonTypeInfo)
IsReadOnly

Pobiera wartość wskazującą, czy bieżące wystąpienie zostało zablokowane do modyfikacji.

(Odziedziczone po JsonTypeInfo)
KeyType

Pobiera typ klucza odpowiadający typowi słownika.

(Odziedziczone po JsonTypeInfo)
Kind

Pobiera wartość, która opisuje rodzaj metadanych kontraktu, które określa bieżące wystąpienie.

(Odziedziczone po JsonTypeInfo)
NumberHandling

Pobiera lub ustawia NumberHandling przesłonięcia na poziomie typu.

(Odziedziczone po JsonTypeInfo)
OnDeserialized

Pobiera lub ustawia wywołanie zwrotne do wywołania po wykonaniu deserializacji.

(Odziedziczone po JsonTypeInfo)
OnDeserializing

Pobiera lub ustawia wywołanie zwrotne do wywołania przed wykonaniem deserializacji.

(Odziedziczone po JsonTypeInfo)
OnSerialized

Pobiera lub ustawia wywołanie zwrotne do wywołania po serializacji.

(Odziedziczone po JsonTypeInfo)
OnSerializing

Pobiera lub ustawia wywołanie zwrotne do wywołania przed wykonaniem serializacji.

(Odziedziczone po JsonTypeInfo)
Options

Pobiera wartość JsonSerializerOptions skojarzona z bieżącym wystąpieniem JsonTypeInfo.

(Odziedziczone po JsonTypeInfo)
OriginatingResolver

Pobiera lub ustawia IJsonTypeInfoResolver, z którego pochodzi to wystąpienie metadanych.

(Odziedziczone po JsonTypeInfo)
PolymorphismOptions

Pobiera lub ustawia obiekt konfiguracji określający metadane polimorfizmu.

(Odziedziczone po JsonTypeInfo)
PreferredPropertyObjectCreationHandling

Pobiera lub ustawia preferowaną wartość JsonObjectCreationHandling właściwości zawartych w typie.

(Odziedziczone po JsonTypeInfo)
Properties

Pobiera listę JsonPropertyInfo metadanych odpowiadających bieżącemu typowi.

(Odziedziczone po JsonTypeInfo)
SerializeHandler

Serializuje wystąpienie T przy użyciu wartości JsonSourceGenerationOptionsAttribute określonych w czasie projektowania.

Type

Pobiera Type, dla których jest definiowany kontrakt serializacji JSON.

(Odziedziczone po JsonTypeInfo)
UnmappedMemberHandling

Pobiera lub ustawia JsonUnmappedMemberHandling przesłonięcia na poziomie typu.

(Odziedziczone po JsonTypeInfo)

Metody

CreateJsonPropertyInfo(Type, String)

Tworzy puste wystąpienie JsonPropertyInfo dla bieżącego JsonTypeInfo.

(Odziedziczone po JsonTypeInfo)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MakeReadOnly()

Blokuje bieżące wystąpienie w celu dalszej modyfikacji.

(Odziedziczone po JsonTypeInfo)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Metody rozszerzania

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Pobiera schemat JSON dla typeInfo jako dokument JsonNode.

Dotyczy