DefaultJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Разрешает контракт JSON для заданной type и options конфигурации.
public:
virtual System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ GetTypeInfo(Type ^ type, System::Text::Json::JsonSerializerOptions ^ options);
public virtual System.Text.Json.Serialization.Metadata.JsonTypeInfo GetTypeInfo(Type type, System.Text.Json.JsonSerializerOptions options);
abstract member GetTypeInfo : Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo
override this.GetTypeInfo : Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo
Public Overridable Function GetTypeInfo (type As Type, options As JsonSerializerOptions) As JsonTypeInfo
Параметры
- type
- Type
Тип, для которого требуется разрешить контракт JSON.
- options
- JsonSerializerOptions
Экземпляр, используемый JsonSerializerOptions для определения конфигурации контракта.
Возвращаемое значение
Определение JsonTypeInfo контракта JSON на основе отражения для type.
Реализации
Исключения
type или options есть null.
Комментарии
Базовая реализация этого метода создаст контракт, производный от отражения, и применит все обратные вызовы из Modifiers списка.