Comparteix a través de


JsonTypeInfoResolver.Combine Método

Definición

Sobrecargas

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)

Combina varios orígenes de IJsonTypeInfoResolver en uno.

Combine(IJsonTypeInfoResolver[])

Combina varios orígenes de IJsonTypeInfoResolver en uno.

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)

Combina varios orígenes de IJsonTypeInfoResolver en uno.

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>

Secuencia de solucionadores de contratos que se van a consultar para los metadatos.

Devoluciones

Un IJsonTypeInfoResolver combinar los resultados de resolvers.

Comentarios

El solucionador combinado consultará cada uno de los resolvers en el orden especificado,

devuelve el primer resultado que no es NULL. Si todos los resolvers devuelven null,

a continuación, la resolución combinada también devolverá null.

Se puede usar para combinar varios orígenes de JsonSerializerContext,

que normalmente definen metadatos de contrato para pequeños subconjuntos de tipos.

También se puede usar para revertir a DefaultJsonTypeInfoResolver siempre que sea necesario.

Se aplica a

Combine(IJsonTypeInfoResolver[])

Source:
JsonTypeInfoResolver.cs
Source:
JsonTypeInfoResolver.cs
Source:
JsonTypeInfoResolver.cs

Combina varios orígenes de IJsonTypeInfoResolver en uno.

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

Parámetros

resolvers
IJsonTypeInfoResolver[]

Secuencia de solucionadores de contratos que se van a consultar para los metadatos.

Devoluciones

Un IJsonTypeInfoResolver combinar los resultados de resolvers.

Excepciones

resolvers es null.

Comentarios

El solucionador combinado consultará cada uno de los resolvers en el orden especificado y devolverá el primer resultado que no es NULL. Si todos los resolvers devuelven null, el solucionador combinado también devolverá null.

Se puede usar para combinar varios orígenes de JsonSerializerContext, que normalmente definen metadatos de contrato para pequeños subconjuntos de tipos. También se puede usar para revertir a DefaultJsonTypeInfoResolver siempre que sea necesario.

Se aplica a