JsonTypeInfoResolver.Combine Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.