JsonTypeInfoResolver.Combine(IJsonTypeInfoResolver[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将多个 IJsonTypeInfoResolver 源合并为一个源。
public:
static System::Text::Json::Serialization::Metadata::IJsonTypeInfoResolver ^ Combine(... cli::array <System::Text::Json::Serialization::Metadata::IJsonTypeInfoResolver ^> ^ resolvers);
public static System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Combine (params System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] resolvers);
static member Combine : System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[] -> System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
Public Function Combine (ParamArray resolvers As IJsonTypeInfoResolver()) As IJsonTypeInfoResolver
参数
- resolvers
- IJsonTypeInfoResolver[]
要查询元数据的协定解析程序序列。
返回
来自 IJsonTypeInfoResolverresolvers
的组合结果。
例外
resolvers
为 null
。
注解
组合冲突解决程序将按指定顺序查询 每个 resolvers
,并返回非 null 的第一个结果。 如果全部 resolvers
返回 null
,则合并的解析程序也将返回 null
。
可用于合并多个 JsonSerializerContext 源,这些源通常为类型的小子集定义协定元数据。 它还可用于在必要时回退到 DefaultJsonTypeInfoResolver 。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈