JsonTypeInfoResolver.Combine(IJsonTypeInfoResolver[]) Metodo

Definizione

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