共用方式為


JsonTypeInfoResolver.Combine 方法

定義

多載

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)

將多個 IJsonTypeInfoResolver 來源合併成一個。

Combine(IJsonTypeInfoResolver[])

將多個 IJsonTypeInfoResolver 來源合併成一個。

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)

將多個 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[])

來源:
JsonTypeInfoResolver.cs
來源:
JsonTypeInfoResolver.cs
來源:
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);
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[]

要查詢元數據的合約解析程序序列。

傳回

IJsonTypeInfoResolver 結合來自 resolvers的結果。

例外狀況

resolvers null

備註

結合的解析程式會依指定的順序查詢每個 resolvers,並傳回非 Null 的第一個結果。 如果所有 resolvers 傳回 null,則合併解析程式也會傳回 null

可以用來結合多個 JsonSerializerContext 來源,這通常定義小型類型子集的合約元數據。 它也可以用來在必要時回復到 DefaultJsonTypeInfoResolver

適用於