Поделиться через


JsonTypeInfo<T> Класс

Определение

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

generic <typename T>
public ref class JsonTypeInfo sealed : System::Text::Json::Serialization::Metadata::JsonTypeInfo
public sealed class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
type JsonTypeInfo<'T> = class
    inherit JsonTypeInfo
Public NotInheritable Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo

Параметры типа

T

Универсальное определение типа.

Наследование
JsonTypeInfo<T>

Свойства

ConstructorAttributeProvider

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

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

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

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

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

ElementType

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сериализует экземпляр , T используя JsonSourceGenerationOptionsAttribute значения, указанные во время разработки.

Type

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

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

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

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

Методы

CreateJsonPropertyInfo(Type, String)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

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

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