JsonTypeInfoResolver.Combine 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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[])
將多個 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。