JsonTypeInfoResolver.Combine メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Combine(ReadOnlySpan<IJsonTypeInfoResolver>) |
複数の IJsonTypeInfoResolver ソースを 1 つに結合します。 |
Combine(IJsonTypeInfoResolver[]) |
複数の IJsonTypeInfoResolver ソースを 1 つに結合します。 |
Combine(ReadOnlySpan<IJsonTypeInfoResolver>)
複数の IJsonTypeInfoResolver ソースを 1 つに結合します。
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>
メタデータに対してクエリを実行するコントラクト リゾルバーのシーケンス。
戻り値
resolvers
からの結果を組み合わせた IJsonTypeInfoResolver。
注釈
結合されたリゾルバーは、指定された順序で各 resolvers
に対してクエリを実行します。
null 以外の最初の結果を返します。 すべての resolvers
が null
を返す場合、
その後、結合されたリゾルバーは null
も返します。
複数の JsonSerializerContext ソースを結合するために使用できます。
通常は、型の小さなサブセットのコントラクト メタデータを定義します。
また、必要に応じて DefaultJsonTypeInfoResolver にフォールバックするために使用することもできます。
適用対象
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[]
メタデータに対してクエリを実行するコントラクト リゾルバーのシーケンス。
戻り値
resolvers
からの結果を組み合わせた IJsonTypeInfoResolver。
例外
resolvers
は null
です。
注釈
結合されたリゾルバーは、指定した順序で各 resolvers
に対してクエリを実行し、null 以外の最初の結果を返します。 すべての resolvers
が null
を返す場合、結合されたリゾルバーは null
も返します。
複数の JsonSerializerContext ソースを結合するために使用できます。通常は、型の小さなサブセットのコントラクト メタデータを定義します。 また、必要に応じて DefaultJsonTypeInfoResolver にフォールバックするために使用することもできます。
適用対象
.NET