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 списка.