JsonTypeInfoResolver.Combine(IJsonTypeInfoResolver[]) メソッド

定義

複数 IJsonTypeInfoResolver のソースを 1 つに結合します。

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

例外

resolversnullです。

注釈

結合されたリゾルバーは、指定した順序で の各 resolvers に対してクエリを実行し、null 以外の最初の結果を返します。 すべてが resolvers を返す null場合、結合されたリゾルバーも を返します null

複数 JsonSerializerContext のソースを組み合わせるために使用できます。これは通常、型の小さなサブセットのコントラクト メタデータを定義します。 また、必要な場所にフォールバックするために DefaultJsonTypeInfoResolver 使用することもできます。

適用対象