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

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

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