JsonTypeInfo<T> Класс

Определение

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

generic <typename T>
public ref class JsonTypeInfo sealed : System::Text::Json::Serialization::Metadata::JsonTypeInfo
generic <typename T>
public ref class JsonTypeInfo abstract : System::Text::Json::Serialization::Metadata::JsonTypeInfo
public sealed class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
public abstract class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
type JsonTypeInfo<'T> = class
    inherit JsonTypeInfo
Public NotInheritable Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo
Public MustInherit 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

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

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, соответствующую указанным метаданным контракта.

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