JsonTypeInfo.CreateJsonTypeInfo Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
CreateJsonTypeInfo(Type, JsonSerializerOptions) |
Cria uma instância em branco JsonTypeInfo . |
CreateJsonTypeInfo<T>(JsonSerializerOptions) |
Cria uma instância em branco JsonTypeInfo<T> . |
CreateJsonTypeInfo(Type, JsonSerializerOptions)
Cria uma instância em branco JsonTypeInfo .
public:
static System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ CreateJsonTypeInfo(Type ^ type, System::Text::Json::JsonSerializerOptions ^ options);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateJsonTypeInfo (Type type, System.Text.Json.JsonSerializerOptions options);
static member CreateJsonTypeInfo : Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo
Public Shared Function CreateJsonTypeInfo (type As Type, options As JsonSerializerOptions) As JsonTypeInfo
Parâmetros
- type
- Type
O tipo para o qual os metadados do contrato são especificados.
- options
- JsonSerializerOptions
A JsonSerializerOptions instância à qual os metadados estão associados.
Retornos
Uma instância em branco JsonTypeInfo .
Exceções
type
ou options
é null
.
type
não pode ser usado para serialização.
Comentários
O retornado JsonTypeInfo ficará em branco, com exceção da Converter propriedade que será resolvida de Converters ou dos conversores internos para o tipo. Todos os conversores especificados por meio JsonConverterAttribute da declaração de tipo não serão resolvidos por esse método.
Qual conversor é resolvido influencia o valor de Kind, o que restringe o tipo de metadados que podem ser modificados na JsonTypeInfo instância.
Aplica-se a
CreateJsonTypeInfo<T>(JsonSerializerOptions)
Cria uma instância em branco JsonTypeInfo<T> .
public:
generic <typename T>
static System::Text::Json::Serialization::Metadata::JsonTypeInfo<T> ^ CreateJsonTypeInfo(System::Text::Json::JsonSerializerOptions ^ options);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<T> CreateJsonTypeInfo<T> (System.Text.Json.JsonSerializerOptions options);
static member CreateJsonTypeInfo : System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'T>
Public Shared Function CreateJsonTypeInfo(Of T) (options As JsonSerializerOptions) As JsonTypeInfo(Of T)
Parâmetros de tipo
- T
O tipo para o qual os metadados do contrato são especificados.
Parâmetros
- options
- JsonSerializerOptions
A JsonSerializerOptions instância à qual os metadados estão associados.
Retornos
Uma instância em branco JsonTypeInfo<T> .
Exceções
options
é null
.
Comentários
Os <retornados veem cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo'1> ficarão em branco, com exceção da Converter propriedade, que será resolvida a partir ou dos Converters conversores internos para o tipo. Todos os conversores especificados por meio JsonConverterAttribute da declaração de tipo não serão resolvidos por esse método.
Qual conversor é resolvido influencia o valor de Kind, o que restringe o tipo de metadados que podem ser modificados na JsonTypeInfo instância.