JsonTypeInfoResolver.Combine Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Combine(ReadOnlySpan<IJsonTypeInfoResolver>) |
Combina più IJsonTypeInfoResolver origini in una. |
| Combine(IJsonTypeInfoResolver[]) |
Combina più IJsonTypeInfoResolver origini in una. |
Combine(ReadOnlySpan<IJsonTypeInfoResolver>)
- Origine:
- JsonTypeInfoResolver.cs
- Origine:
- JsonTypeInfoResolver.cs
- Origine:
- JsonTypeInfoResolver.cs
- Origine:
- JsonTypeInfoResolver.cs
Combina più IJsonTypeInfoResolver origini in una.
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
Parametri
- resolvers
- ReadOnlySpan<IJsonTypeInfoResolver>
Sequenza di resolver del contratto su cui eseguire query per i metadati.
Valori restituiti
Oggetto IJsonTypeInfoResolver che combina i risultati di resolvers.
Commenti
Il sistema di risoluzione combinato eseguirà una query su ognuno di resolvers nell'ordine specificato.
restituzione del primo risultato diverso da null. Se tutti resolvers restituiscono null,
il sistema di risoluzione combinato restituirà nullanche .
Può essere usato per combinare più JsonSerializerContext origini,
che in genere definiscono i metadati del contratto per piccoli subset di tipi.
Può anche essere usato per eseguire il fallback a DefaultJsonTypeInfoResolver ovunque necessario.
Si applica a
Combine(IJsonTypeInfoResolver[])
- Origine:
- JsonTypeInfoResolver.cs
- Origine:
- JsonTypeInfoResolver.cs
- Origine:
- JsonTypeInfoResolver.cs
- Origine:
- JsonTypeInfoResolver.cs
- Origine:
- JsonTypeInfoResolver.cs
- Origine:
- JsonTypeInfoResolver.cs
- Origine:
- JsonTypeInfoResolver.cs
Combina più IJsonTypeInfoResolver origini in una.
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
Parametri
- resolvers
- IJsonTypeInfoResolver[]
Sequenza di resolver del contratto su cui eseguire query per i metadati.
Valori restituiti
Oggetto IJsonTypeInfoResolver che combina i risultati di resolvers.
Eccezioni
resolvers è null.
Commenti
Il sistema di risoluzione combinato eseguirà una query su ognuno di resolvers nell'ordine specificato, restituendo il primo risultato diverso da Null. Se tutti resolvers restituiscono null, il sistema di risoluzione combinato restituirà nullanche .
Può essere usato per combinare più JsonSerializerContext origini, che in genere definiscono i metadati del contratto per piccoli subset di tipi. Può anche essere usato per eseguire il fallback a DefaultJsonTypeInfoResolver ovunque necessario.