JsonTypeInfo.CreateJsonTypeInfo 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
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
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
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 .