JsonTypeInfo.CreateJsonTypeInfo Método

Definición

Sobrecargas

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Crea una instancia en blanco JsonTypeInfo .

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Crea una instancia en blanco JsonTypeInfo<T> .

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Crea una instancia en blanco 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

Tipo para el que se especifican los metadatos del contrato.

options
JsonSerializerOptions

Instancia JsonSerializerOptions a la que están asociados los metadatos.

Devoluciones

JsonTypeInfo

Una instancia en blanco JsonTypeInfo .

Excepciones

type o options es null.

type no se puede usar para la serialización.

Comentarios

El devuelto JsonTypeInfo estará en blanco, con la excepción de la Converter propiedad que se resolverá desde Converters o los convertidores integrados para el tipo. Este método no resolverá los convertidores especificados a través JsonConverterAttribute de en la declaración de tipo.

Qué convertidor se resuelve influye en el valor de Kind, que restringe el tipo de metadatos que se pueden modificar en la JsonTypeInfo instancia de .

Se aplica a

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Crea una instancia en blanco 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

Tipo para el que se especifican los metadatos del contrato.

Parámetros

options
JsonSerializerOptions

Instancia JsonSerializerOptions a la que están asociados los metadatos.

Devoluciones

JsonTypeInfo<T>

Una instancia en blanco JsonTypeInfo<T> .

Excepciones

options es null.

Comentarios

El <devuelto, vea cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo'1> estará en blanco, con la excepción de la Converter propiedad , que se resolverá desde Converters o los convertidores integrados para el tipo. Este método no resolverá los convertidores especificados a través JsonConverterAttribute de en la declaración de tipo.

Qué convertidor se resuelve influye en el valor de Kind, que restringe el tipo de metadatos que se pueden modificar en la JsonTypeInfo instancia de .

Se aplica a