DefaultJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions) 方法

定义

解析给定 typeoptions 配置的 JSON 协定。

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

JsonTypeInfo定义反射派生的 JSON 协定。type

实现

例外

typeoptionsnull

注解

此方法的基本实现将生成反射派生的协定,并从列表中应用任何回调 Modifiers

适用于