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


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

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

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

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

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

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

ElementType

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

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

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

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

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

(Унаследовано от 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 для typeInfo в виде документа JsonNode.

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