Share via


JsonTypeInfoResolver.Combine(IJsonTypeInfoResolver[]) Methode

Definition

Kombiniert mehrere IJsonTypeInfoResolver Quellen zu einer Quelle.

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

Parameter

resolvers
IJsonTypeInfoResolver[]

Sequenz von Vertragslösern, die nach Metadaten abgefragt werden sollen.

Gibt zurück

Ein IJsonTypeInfoResolver kombiniertes Ergebnis von resolvers.

Ausnahmen

resolvers ist null.

Hinweise

Der kombinierte Resolver fragt jedes in resolvers der angegebenen Reihenfolge ab und gibt das erste Ergebnis zurück, das ungleich NULL ist. Wenn alle resolvers zurückgeben null, gibt der kombinierte Resolver ebenfalls zurück null.

Kann verwendet werden, um mehrere JsonSerializerContext Quellen zu kombinieren, die in der Regel Vertragsmetadaten für kleine Teilmengen von Typen definieren. Es kann auch verwendet werden, um bei Bedarf auf DefaultJsonTypeInfoResolver zurückzugreifen.

Gilt für: