JsonSerializerOptions.TryGetTypeInfo Метод

Определение

Перегрузки

Имя Описание
TryGetTypeInfo(Type, JsonTypeInfo)

Пытается получить метаданные JsonTypeInfo контракта, разрешенные текущим JsonSerializerOptions экземпляром.

TryGetTypeInfo<T>(JsonTypeInfo<T>)

TryGetTypeInfo(Type, JsonTypeInfo)

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

Пытается получить метаданные JsonTypeInfo контракта, разрешенные текущим JsonSerializerOptions экземпляром.

public:
 bool TryGetTypeInfo(Type ^ type, [Runtime::InteropServices::Out] System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ % typeInfo);
public bool TryGetTypeInfo(Type type, out System.Text.Json.Serialization.Metadata.JsonTypeInfo? typeInfo);
member this.TryGetTypeInfo : Type * JsonTypeInfo -> bool
Public Function TryGetTypeInfo (type As Type, ByRef typeInfo As JsonTypeInfo) As Boolean

Параметры

type
Type

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

typeInfo
JsonTypeInfo

При возврате этого метода содержит разрешенные метаданные контракта или null значение , если не удалось разрешить контракт.

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

true Значение , если контракт для type был найден или false иным образом.

Исключения

type имеет значение null.

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

Комментарии

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

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

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

TryGetTypeInfo<T>(JsonTypeInfo<T>)

Исходный код:
JsonSerializerOptions.Caching.cs
public:
generic <typename T>
 bool TryGetTypeInfo([Runtime::InteropServices::Out] System::Text::Json::Serialization::Metadata::JsonTypeInfo<T> ^ % typeInfo);
public bool TryGetTypeInfo<T>(out System.Text.Json.Serialization.Metadata.JsonTypeInfo<T>? typeInfo);
member this.TryGetTypeInfo : JsonTypeInfo -> bool
Public Function TryGetTypeInfo(Of T) (ByRef typeInfo As JsonTypeInfo(Of T)) As Boolean

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

T

Параметры

typeInfo
JsonTypeInfo<T>

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

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