JsonTypeInfoResolver.Combine 方法

定义

重载

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)

将多个 IJsonTypeInfoResolver 源合并为一个源。

Combine(IJsonTypeInfoResolver[])

将多个 IJsonTypeInfoResolver 源合并为一个源。

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)

Source:
JsonTypeInfoResolver.cs

将多个 IJsonTypeInfoResolver 源合并为一个源。

public:
 static System::Text::Json::Serialization::Metadata::IJsonTypeInfoResolver ^ Combine(ReadOnlySpan<System::Text::Json::Serialization::Metadata::IJsonTypeInfoResolver ^> resolvers);
public static System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Combine (scoped ReadOnlySpan<System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?> resolvers);
static member Combine : ReadOnlySpan<System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver> -> System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
Public Function Combine (resolvers As ReadOnlySpan(Of IJsonTypeInfoResolver)) As IJsonTypeInfoResolver

参数

resolvers
ReadOnlySpan<IJsonTypeInfoResolver>

要查询元数据的协定解析程序序列。

返回

IJsonTypeInfoResolver 合并 resolvers的结果。

注解

组合解析程序将按指定顺序查询每个 resolvers

返回非 null 的第一个结果。 如果所有 resolvers 返回 null

然后,组合解析程序也将返回 null

可用于合并多个 JsonSerializerContext 源,

通常为小型类型子集定义协定元数据。

它还可用于在必要时回退到 DefaultJsonTypeInfoResolver

适用于

Combine(IJsonTypeInfoResolver[])

Source:
JsonTypeInfoResolver.cs
Source:
JsonTypeInfoResolver.cs
Source:
JsonTypeInfoResolver.cs
Source:
JsonTypeInfoResolver.cs
Source:
JsonTypeInfoResolver.cs

将多个 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);
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 Shared Function Combine (ParamArray resolvers As IJsonTypeInfoResolver()) As IJsonTypeInfoResolver
Public Function Combine (ParamArray resolvers As IJsonTypeInfoResolver()) As IJsonTypeInfoResolver

参数

resolvers
IJsonTypeInfoResolver[]

要查询元数据的协定解析程序序列。

返回

IJsonTypeInfoResolver 合并 resolvers的结果。

例外

resolvers null

注解

组合解析程序将按指定顺序查询每个 resolvers,并返回非 null 的第一个结果。 如果所有 resolvers 返回 null,则组合解析程序也将返回 null

可用于合并多个 JsonSerializerContext 源,这些源通常为小型类型子集定义协定元数据。 它还可用于在必要时回退到 DefaultJsonTypeInfoResolver

适用于