JsonTypeInfo Класс

Определение

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

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

Свойства

Имя Описание
ConstructorAttributeProvider

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

Converter

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

CreateObject

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

ElementType

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

IsReadOnly

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

KeyType

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

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)

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

Имя Описание
GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Создает схему JSON, соответствующую указанным метаданным контракта.

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