JsonTypeInfoResolver.Combine Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.