JsonSerializerOptions.GetTypeInfo Метод

Определение

Перегрузки

Имя Описание
GetTypeInfo(Type)

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

GetTypeInfo<T>()

GetTypeInfo(Type)

Исходный код:
JsonSerializerOptions.Caching.cs
Исходный код:
JsonSerializerOptions.Caching.cs
Исходный код:
JsonSerializerOptions.Caching.cs
Исходный код:
JsonSerializerOptions.Caching.cs
Исходный код:
JsonSerializerOptions.Caching.cs
Исходный код:
JsonSerializerOptions.Caching.cs
Исходный код:
JsonSerializerOptions.Caching.cs

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

public:
 System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ GetTypeInfo(Type ^ type);
public System.Text.Json.Serialization.Metadata.JsonTypeInfo GetTypeInfo(Type type);
member this.GetTypeInfo : Type -> System.Text.Json.Serialization.Metadata.JsonTypeInfo
Public Function GetTypeInfo (type As Type) As JsonTypeInfo

Параметры

type
Type

Тип для разрешения метаданных контракта.

Возвращаемое значение

Метаданные контракта, разрешенные для type.

Исключения

type равно null.

type недопустимо для сериализации.

Комментарии

Возвращаемые метаданные можно переадресовать JsonTypeInfo<T> и использовать с соответствующими JsonSerializer перегрузками.

JsonSerializerOptions Если экземпляр заблокирован для изменения, метод возвращает кэшированный экземпляр для метаданных.

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

GetTypeInfo<T>()

Исходный код:
JsonSerializerOptions.Caching.cs
public:
generic <typename T>
 System::Text::Json::Serialization::Metadata::JsonTypeInfo<T> ^ GetTypeInfo();
public System.Text.Json.Serialization.Metadata.JsonTypeInfo<T> GetTypeInfo<T>();
member this.GetTypeInfo : unit -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'T>
Public Function GetTypeInfo(Of T) () As JsonTypeInfo(Of T)

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

T

Возвращаемое значение

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