JsonTypeInfoResolver.Combine Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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>)
- Source:
- JsonTypeInfoResolver.cs
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
- 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);
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 Shared Function Combine (ParamArray resolvers As IJsonTypeInfoResolver()) As 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.