Condividi tramite


JsonTypeInfoResolver.Combine Metodo

Definizione

Overload

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

Combina più IJsonTypeInfoResolver origini in una.

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

Restituisce

Si applica a

Combine(IJsonTypeInfoResolver[])

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);
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 da eseguire query per i metadati.

Restituisce

Combinazione IJsonTypeInfoResolver dei risultati da resolvers.

Eccezioni

resolvers è null.

Commenti

Il resolver combinato eseguirà una query su ogni oggetto resolvers nell'ordine specificato, restituendo il primo risultato non null. Se tutto resolvers restituisce null, il sistema di risoluzione combinato restituirà nullanche .

Può essere usato per combinare più JsonSerializerContext origini, che in genere definiscono metadati del contratto per piccoli subset di tipi. Può anche essere usato per tornare a DefaultJsonTypeInfoResolver ovunque necessario.

Si applica a