JsonTypeInfoResolver.Combine Método

Definição

Sobrecargas

Name Description
Combine(ReadOnlySpan<IJsonTypeInfoResolver>)

Combina várias IJsonTypeInfoResolver fontes numa só.

Combine(IJsonTypeInfoResolver[])

Combina várias IJsonTypeInfoResolver fontes numa só.

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)

Origem:
JsonTypeInfoResolver.cs
Origem:
JsonTypeInfoResolver.cs
Origem:
JsonTypeInfoResolver.cs
Origem:
JsonTypeInfoResolver.cs

Combina várias IJsonTypeInfoResolver fontes numa só.

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

Parâmetros

resolvers
ReadOnlySpan<IJsonTypeInfoResolver>

Sequência de resolvedores de contratos a serem consultados para metadados.

Devoluções

Uma IJsonTypeInfoResolver combinação resulta de resolvers.

Observações

O resolvedor combinado irá consultar cada um de resolvers na ordem especificada,

retornando o primeiro resultado que é não nulo. Se todos resolvers devolverem null,

então o resolvedor combinado também devolverá null.

Pode ser usado para combinar múltiplas JsonSerializerContext fontes,

que normalmente definem metadados contratuais para pequenos subconjuntos de tipos.

Também pode ser usado para recuar onde DefaultJsonTypeInfoResolver for necessário.

Aplica-se a

Combine(IJsonTypeInfoResolver[])

Origem:
JsonTypeInfoResolver.cs
Origem:
JsonTypeInfoResolver.cs
Origem:
JsonTypeInfoResolver.cs
Origem:
JsonTypeInfoResolver.cs
Origem:
JsonTypeInfoResolver.cs
Origem:
JsonTypeInfoResolver.cs
Origem:
JsonTypeInfoResolver.cs

Combina várias IJsonTypeInfoResolver fontes numa só.

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

Parâmetros

resolvers
IJsonTypeInfoResolver[]

Sequência de resolvedores de contratos a serem consultados para metadados.

Devoluções

Uma IJsonTypeInfoResolver combinação resulta de resolvers.

Exceções

resolvers é null.

Observações

O resolvedor combinado irá consultar cada um de resolvers na ordem especificada, retornando o primeiro resultado que não é nulo. Se todos resolvers devolverem null, então o resolvedor combinado também devolverá null.

Pode ser usado para combinar múltiplas JsonSerializerContext fontes, que tipicamente definem metadados contratuais para pequenos subconjuntos de tipos. Também pode ser usado para recuar onde DefaultJsonTypeInfoResolver for necessário.

Aplica-se a