Udostępnij za pośrednictwem


JsonTypeInfo Klasa

Definicja

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

public ref class JsonTypeInfo abstract
public abstract class JsonTypeInfo
type JsonTypeInfo = class
Public MustInherit Class JsonTypeInfo
Dziedziczenie
JsonTypeInfo
Pochodne

Właściwości

ConstructorAttributeProvider

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

Converter

Pobiera JsonConverter skojarzone z bieżącym typem.

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.

IsReadOnly

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

KeyType

Pobiera typ klucza odpowiadający typowi słownika.

Kind

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

NumberHandling

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

OnDeserialized

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

OnDeserializing

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

OnSerialized

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

OnSerializing

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

Options

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

OriginatingResolver

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

PolymorphismOptions

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

PreferredPropertyObjectCreationHandling

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

Properties

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

Type

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

UnmappedMemberHandling

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

Metody

CreateJsonPropertyInfo(Type, String)

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

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Tworzy puste wystąpienie JsonTypeInfo.

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Tworzy puste wystąpienie JsonTypeInfo<T>.

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.

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