JsonTypeInfo.CreateJsonTypeInfo Método

Definição

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

JsonTypeInfo

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

JsonTypeInfo<T>

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.

Aplica-se a