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


JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) Метод

Определение

Пытается получить метаданные 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 Если экземпляр заблокирован для изменения, метод возвращает кэшированный экземпляр для метаданных.

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