JsonTypeInfoResolver.Combine Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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);
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 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.