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>