Udostępnij za pośrednictwem


System.Text.Json.Serialization.Metadata Przestrzeń nazw

Klasy

DefaultJsonTypeInfoResolver

Definiuje domyślny, oparty na odbiciu rozpoznawanie kontraktów JSON używany przez plik System.Text.Json.

JsonCollectionInfoValues<TCollection>

Udostępnia metadane serializacji dotyczące typu kolekcji.

JsonMetadataServices

Udostępnia pomocników do tworzenia i inicjowania metadanych dla typów z możliwością serializacji JSON.

JsonObjectInfoValues<T>

Udostępnia metadane serializacji dotyczące typu obiektu z konstruktorami, właściwościami i polami.

JsonParameterInfo

Udostępnia metadane dotyczące serializacji JSON dotyczące parametru konstruktora.

JsonParameterInfoValues

Zawiera informacje o parametrze konstruktora wymaganym do deserializacji JSON.

JsonPolymorphismOptions

Definiuje konfigurację polimorficzną dla określonego typu podstawowego.

JsonPropertyInfo

Udostępnia metadane dotyczące serializacji JSON dotyczące właściwości lub pola.

JsonPropertyInfoValues<T>

Udostępnia metadane serializacji dotyczące właściwości lub pola.

JsonTypeInfo

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

JsonTypeInfo<T>

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

JsonTypeInfoResolver

Zawiera narzędzia i kombinatory działające na IJsonTypeInfoResolver.

Struktury

JsonDerivedType

Reprezentuje obsługiwany typ pochodny zdefiniowany w metadanych typu polimorficznego.

Interfejsy

IJsonTypeInfoResolver

Służy do rozpoznawania kontraktu serializacji JSON dla żądanych typów.

Wyliczenia

JsonTypeInfoKind

Opisuje rodzaj metadanych kontraktu, które określa JsonTypeInfo.