JsonSerializerContext Класс

Определение

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

public ref class JsonSerializerContext abstract
public ref class JsonSerializerContext abstract : System::Text::Json::Serialization::Metadata::IJsonTypeInfoResolver
public abstract class JsonSerializerContext
public abstract class JsonSerializerContext : System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
type JsonSerializerContext = class
type JsonSerializerContext = class
    interface IJsonTypeInfoResolver
Public MustInherit Class JsonSerializerContext
Public MustInherit Class JsonSerializerContext
Implements IJsonTypeInfoResolver
Наследование
JsonSerializerContext
Реализации

Конструкторы

JsonSerializerContext(JsonSerializerOptions)

Создает экземпляр JsonSerializerContext и привязывает его к указанному JsonSerializerOptions.

Свойства

GeneratedSerializerOptions

Возвращает параметры времени выполнения по умолчанию для контекста.

Options

Возвращает заданные во время выполнения параметры контекста. Если при создании экземпляра контекста не было передано никаких параметров, привязывается и возвращается новый экземпляр.

Методы

Equals(Object)

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

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetTypeInfo(Type)

Возвращает метаданные для указанного типа.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

IJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions)

JsonTypeInfo Разрешает контракт для запрошенного типа и параметров.

Методы расширения

WithAddedModifier(IJsonTypeInfoResolver, Action<JsonTypeInfo>)

Создает сопоставитель и применяет изменения к метаданным, созданным источником resolver.

Применяется к