Compartir a través de


JsonTypeInfoResolver.Combine Método

Definición

Sobrecargas

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)
Combine(IJsonTypeInfoResolver[])

Combina varios IJsonTypeInfoResolver orígenes en uno.

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)

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 (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

Devoluciones

Se aplica a

Combine(IJsonTypeInfoResolver[])

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

Combina varios IJsonTypeInfoResolver orígenes 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

Combinación IJsonTypeInfoResolver de resultados de resolvers.

Excepciones

resolvers es null.

Comentarios

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

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

Se aplica a