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 не удалось разрешить контракт.

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

Значение , если контракт найден или в противном случае.

Исключения

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>

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

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