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
Combine(ReadOnlySpan<IJsonTypeInfoResolver>) |
Combina più origini IJsonTypeInfoResolver in una. |
Combine(IJsonTypeInfoResolver[]) |
Combina più origini IJsonTypeInfoResolver in una. |
Combine(ReadOnlySpan<IJsonTypeInfoResolver>)
Combina più origini IJsonTypeInfoResolver 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.
Restituisce
Oggetto IJsonTypeInfoResolver che combina i risultati di resolvers
.
Commenti
Il sistema di risoluzione combinato eseguirà una query su ogni resolvers
nell'ordine specificato.
restituzione del primo risultato diverso da null. Se tutte le resolvers
restituiscono null
,
il sistema di risoluzione combinato restituirà anche null
.
Può essere usato per combinare più origini JsonSerializerContext,
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
Combina più origini IJsonTypeInfoResolver 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);
static member Combine : System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[] -> System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
Public Function Combine (ParamArray resolvers As IJsonTypeInfoResolver()) As IJsonTypeInfoResolver
Parametri
- resolvers
- IJsonTypeInfoResolver[]
Sequenza di resolver del contratto su cui eseguire query per i metadati.
Restituisce
Oggetto IJsonTypeInfoResolver che combina i risultati di resolvers
.
Eccezioni
resolvers
è null
.
Commenti
Il sistema di risoluzione combinato eseguirà una query su ogni resolvers
nell'ordine specificato, restituendo il primo risultato diverso da Null. Se tutte le resolvers
restituiscono null
, il sistema di risoluzione combinato restituirà anche null
.
Può essere usato per combinare più origini JsonSerializerContext, 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.