Partage via


JsonTypeInfoResolver.Combine Méthode

Définition

Surcharges

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

Combine plusieurs IJsonTypeInfoResolver sources en une seule.

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

Paramètres

Retours

S’applique à

Combine(IJsonTypeInfoResolver[])

Source:
JsonTypeInfoResolver.cs
Source:
JsonTypeInfoResolver.cs
Source:
JsonTypeInfoResolver.cs

Combine plusieurs IJsonTypeInfoResolver sources en une seule.

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

Paramètres

resolvers
IJsonTypeInfoResolver[]

Séquence de résolveurs de contrat à interroger pour les métadonnées.

Retours

Une IJsonTypeInfoResolver combinaison des résultats de resolvers.

Exceptions

resolvers a la valeur null.

Remarques

Le programme de résolution combiné interroge chacun de resolvers dans l’ordre spécifié, en retournant le premier résultat qui n’est pas null. Si tous resolvers retournent null, le programme de résolution combiné retourne nullégalement .

Peut être utilisé pour combiner plusieurs JsonSerializerContext sources, qui définissent généralement les métadonnées de contrat pour de petits sous-ensembles de types. Il peut également être utilisé pour revenir en arrière chaque DefaultJsonTypeInfoResolver fois que nécessaire.

S’applique à