Partager via


JsonTypeInfoResolver.Combine Méthode

Définition

Surcharges

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)

Combine plusieurs sources IJsonTypeInfoResolver en une seule.

Combine(IJsonTypeInfoResolver[])

Combine plusieurs sources IJsonTypeInfoResolver en une seule.

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)

Combine plusieurs sources IJsonTypeInfoResolver en une seule.

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

resolvers
ReadOnlySpan<IJsonTypeInfoResolver>

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

Retours

Un IJsonTypeInfoResolver combinant les résultats de resolvers.

Remarques

Le programme de résolution combiné interroge chacune des resolvers dans l’ordre spécifié,

renvoyer le premier résultat qui n’est pas null. Si tous les resolvers retournent null,

puis le programme de résolution combiné retourne également null.

Peut être utilisé pour combiner plusieurs sources JsonSerializerContext,

qui définissent généralement des métadonnées de contrat pour de petits sous-ensembles de types.

Il peut également être utilisé pour revenir à DefaultJsonTypeInfoResolver le cas échéant.

S’applique à

Combine(IJsonTypeInfoResolver[])

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

Combine plusieurs sources IJsonTypeInfoResolver 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);
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
Public Shared Function Combine (ParamArray resolvers As IJsonTypeInfoResolver()) As IJsonTypeInfoResolver

Paramètres

resolvers
IJsonTypeInfoResolver[]

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

Retours

Un IJsonTypeInfoResolver combinant les résultats de resolvers.

Exceptions

resolvers est null.

Remarques

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

Peut être utilisé pour combiner plusieurs sources JsonSerializerContext, qui définissent généralement des métadonnées de contrat pour de petits sous-ensembles de types. Il peut également être utilisé pour revenir à DefaultJsonTypeInfoResolver le cas échéant.

S’applique à