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