JsonTypeInfoResolver.Combine Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Combine(ReadOnlySpan<IJsonTypeInfoResolver>) |
Kombiniert mehrere IJsonTypeInfoResolver Quellen in einer. |
Combine(IJsonTypeInfoResolver[]) |
Kombiniert mehrere IJsonTypeInfoResolver Quellen in einer. |
Combine(ReadOnlySpan<IJsonTypeInfoResolver>)
- Quelle:
- JsonTypeInfoResolver.cs
Kombiniert mehrere IJsonTypeInfoResolver Quellen in einer.
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
Parameter
- resolvers
- ReadOnlySpan<IJsonTypeInfoResolver>
Abfolge von Vertragslösern, die für Metadaten abgefragt werden sollen.
Gibt zurück
Eine IJsonTypeInfoResolver, die Ergebnisse aus resolvers
kombiniert.
Hinweise
Der kombinierte Resolver fragt jede resolvers
in der angegebenen Reihenfolge ab,
gibt das erste Ergebnis zurück, das ungleich NULL ist. Wenn alle resolvers
null
zurückgeben,
dann gibt der kombinierte Resolver auch null
zurück.
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:
Combine(IJsonTypeInfoResolver[])
- Quelle:
- JsonTypeInfoResolver.cs
- Quelle:
- JsonTypeInfoResolver.cs
- Quelle:
- JsonTypeInfoResolver.cs
- Quelle:
- JsonTypeInfoResolver.cs
- Quelle:
- JsonTypeInfoResolver.cs
Kombiniert mehrere IJsonTypeInfoResolver Quellen in einer.
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
Parameter
- resolvers
- IJsonTypeInfoResolver[]
Abfolge von Vertragslösern, die für Metadaten abgefragt werden sollen.
Gibt zurück
Eine IJsonTypeInfoResolver, die Ergebnisse aus resolvers
kombiniert.
Ausnahmen
resolvers
ist null
.
Hinweise
Der kombinierte Resolver fragt jede resolvers
in der angegebenen Reihenfolge ab und gibt das erste Ergebnis zurück, das ungleich NULL ist. Wenn alle resolvers
null
zurückgeben, gibt der kombinierte Resolver auch null
zurück.
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.