JsonTypeInfoResolver.Combine Metod

Definition

Överlagringar

Name Description
Combine(ReadOnlySpan<IJsonTypeInfoResolver>)

Kombinerar flera IJsonTypeInfoResolver källor till en.

Combine(IJsonTypeInfoResolver[])

Kombinerar flera IJsonTypeInfoResolver källor till en.

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)

Källa:
JsonTypeInfoResolver.cs
Källa:
JsonTypeInfoResolver.cs
Källa:
JsonTypeInfoResolver.cs
Källa:
JsonTypeInfoResolver.cs

Kombinerar flera IJsonTypeInfoResolver källor till en.

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

Parametrar

resolvers
ReadOnlySpan<IJsonTypeInfoResolver>

Sekvens med kontraktslösare som ska frågas efter metadata.

Returer

En IJsonTypeInfoResolver kombination av resultat från resolvers.

Kommentarer

Den kombinerade matcharen frågar var och en av resolvers dem i den angivna ordningen.

returnerar det första resultatet som inte är null. Om alla resolvers returnerar ,null

returnerar den kombinerade matcharen också null.

Kan användas för att kombinera flera JsonSerializerContext källor,

som vanligtvis definierar kontraktmetadata för små delmängder av typer.

Det kan också användas för att falla tillbaka till DefaultJsonTypeInfoResolver när det behövs.

Gäller för

Combine(IJsonTypeInfoResolver[])

Källa:
JsonTypeInfoResolver.cs
Källa:
JsonTypeInfoResolver.cs
Källa:
JsonTypeInfoResolver.cs
Källa:
JsonTypeInfoResolver.cs
Källa:
JsonTypeInfoResolver.cs
Källa:
JsonTypeInfoResolver.cs
Källa:
JsonTypeInfoResolver.cs

Kombinerar flera IJsonTypeInfoResolver källor till en.

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

Parametrar

resolvers
IJsonTypeInfoResolver[]

Sekvens med kontraktslösare som ska frågas efter metadata.

Returer

En IJsonTypeInfoResolver kombination av resultat från resolvers.

Undantag

resolvers är null.

Kommentarer

Den kombinerade matcharen frågar var och en av resolvers i den angivna ordningen och returnerar det första resultatet som inte är null. Om alla resolvers returnerar nullreturnerar nullden kombinerade matcharen också .

Kan användas för att kombinera flera JsonSerializerContext källor, som vanligtvis definierar kontraktmetadata för små delmängder av typer. Det kan också användas för att falla tillbaka till DefaultJsonTypeInfoResolver när det behövs.

Gäller för