Udostępnij za pośrednictwem


JsonTypeInfoResolver.Combine Metoda

Definicja

Przeciążenia

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)
Combine(IJsonTypeInfoResolver[])

Łączy wiele IJsonTypeInfoResolver źródeł w jeden.

Combine(ReadOnlySpan<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 (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

Parametry

Zwraca

Dotyczy

Combine(IJsonTypeInfoResolver[])

Źródło:
JsonTypeInfoResolver.cs
Źródło:
JsonTypeInfoResolver.cs
Źródło:
JsonTypeInfoResolver.cs

Łączy wiele IJsonTypeInfoResolver źródeł w jeden.

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

Parametry

resolvers
IJsonTypeInfoResolver[]

Sekwencja rozpoznawania kontraktów, które mają być odpytywane pod kątem metadanych.

Zwraca

Połączenie IJsonTypeInfoResolver wyników z elementu resolvers.

Wyjątki

resolvers to null.

Uwagi

Połączony program rozpoznawania nazw będzie wysyłać zapytania do każdego z resolvers elementów w określonej kolejności, zwracając pierwszy wynik, który nie ma wartości null. Jeśli wszystkie resolvers zwrócą wartość null, funkcja połączonego rozpoznawania nazw zwróci również wartość null.

Może służyć do łączenia wielu JsonSerializerContext źródeł, które zwykle definiują metadane kontraktu dla małych podzbiorów typów. Można go również użyć do powrotu do DefaultJsonTypeInfoResolver wszędzie tam, gdzie jest to konieczne.

Dotyczy