JsonTypeInfo Класс

Определение

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

public ref class JsonTypeInfo abstract
public abstract class JsonTypeInfo
type JsonTypeInfo = class
Public MustInherit Class JsonTypeInfo
Наследование
JsonTypeInfo
Производный

Свойства

Converter

Возвращает объект , связанный JsonConverter с текущим типом.

CreateObject

Возвращает или задает фабрику без параметров, используемую при десериализации.

IsReadOnly

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

Kind

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

NumberHandling

Возвращает или задает переопределение уровня NumberHandling типа.

OnDeserialized

Возвращает или задает обратный вызов, вызываемый после десериализации.

OnDeserializing

Возвращает или задает обратный вызов, вызываемый перед десериализацией.

OnSerialized

Возвращает или задает обратный вызов, вызываемый после сериализации.

OnSerializing

Возвращает или задает обратный вызов, вызываемый перед сериализацией.

Options

Возвращает значение, связанное JsonSerializerOptions с текущим JsonTypeInfo экземпляром .

OriginatingResolver

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

PolymorphismOptions

Возвращает или задает объект конфигурации, указывающий метаданные полиморфизма.

PreferredPropertyObjectCreationHandling

Возвращает или задает предпочтительное JsonObjectCreationHandling значение для свойств, содержащихся в типе .

Properties

Возвращает список метаданных JsonPropertyInfo , соответствующих текущему типу.

Type

Возвращает объект , Type для которого определяется контракт сериализации JSON.

UnmappedMemberHandling

Возвращает или задает переопределение уровня JsonUnmappedMemberHandling типа.

Методы

CreateJsonPropertyInfo(Type, String)

Создает пустой JsonPropertyInfo экземпляр для текущего JsonTypeInfoобъекта .

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Создает пустой JsonTypeInfo экземпляр.

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Создает пустой JsonTypeInfo<T> экземпляр.

Equals(Object)

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

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

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

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

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

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

Блокирует текущий экземпляр для дальнейшего изменения.

MemberwiseClone()

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

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

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

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

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