System.Text.Json.Serialization.Metadata Пространство имен

Классы

DefaultJsonTypeInfoResolver

Определяет сопоставитель контракта JSON на основе отражения по умолчанию, используемый System.Text.Json.

JsonCollectionInfoValues<TCollection>

Предоставляет метаданные сериализации о типе коллекции.

JsonMetadataServices

Предоставляет вспомогательные средства для создания и инициализации метаданных для типов, сериализуемых в формате JSON.

JsonObjectInfoValues<T>

Предоставляет метаданные сериализации о типе объекта с конструкторами, свойствами и полями.

JsonParameterInfo

Предоставляет метаданные, связанные с сериализацией JSON, о параметре конструктора.

JsonParameterInfoValues

Предоставляет сведения о параметре конструктора, необходимом для десериализации JSON.

JsonPolymorphismOptions

Определяет полиморфную конфигурацию для указанного базового типа.

JsonPropertyInfo

Предоставляет метаданные, связанные с сериализацией JSON, о свойстве или поле.

JsonPropertyInfoValues<T>

Предоставляет метаданные сериализации о свойстве или поле.

JsonTypeInfo

Предоставляет метаданные, связанные с сериализацией JSON, о типе.

JsonTypeInfo<T>

Предоставляет метаданные, связанные с сериализацией JSON, о типе.

JsonTypeInfoResolver

Содержит служебные программы и комбинаторы, действующие на IJsonTypeInfoResolver.

Структуры

JsonDerivedType

Представляет поддерживаемый производный тип, определенный в метаданных полиморфного типа.

Интерфейсы

IJsonTypeInfoResolver

Используется для разрешения контракта сериализации JSON для запрошенных типов.

Перечисления

JsonTypeInfoKind

Описывает тип метаданных контракта, JsonTypeInfo указывает.