Compartir vía


JsonTypeInfo<T> Clase

Definición

Proporciona metadatos relacionados con la serialización JSON sobre un tipo.

generic <typename T>
public ref class JsonTypeInfo sealed : System::Text::Json::Serialization::Metadata::JsonTypeInfo
public sealed class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
type JsonTypeInfo<'T> = class
    inherit JsonTypeInfo
Public NotInheritable Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo

Parámetros de tipo

T

Definición genérica del tipo.

Herencia
JsonTypeInfo<T>

Propiedades

ConstructorAttributeProvider

Obtiene o establece un proveedor de atributos correspondiente al constructor de deserialización.

(Heredado de JsonTypeInfo)
Converter

Obtiene el JsonConverter asociado al tipo actual.

(Heredado de JsonTypeInfo)
CreateObject

Obtiene o establece un generador sin parámetros que se va a usar en la deserialización.

ElementType

Obtiene el tipo de elemento correspondiente a un tipo enumerable, diccionario o opcional.

(Heredado de JsonTypeInfo)
IsReadOnly

Obtiene un valor que indica si la instancia actual se ha bloqueado para su modificación.

(Heredado de JsonTypeInfo)
KeyType

Obtiene el tipo de clave correspondiente a un tipo de diccionario.

(Heredado de JsonTypeInfo)
Kind

Obtiene un valor que describe el tipo de metadatos de contrato que especifica la instancia actual.

(Heredado de JsonTypeInfo)
NumberHandling

Obtiene o establece la invalidación de NumberHandling de nivel de tipo.

(Heredado de JsonTypeInfo)
OnDeserialized

Obtiene o establece una devolución de llamada que se invocará después de que se produzca la deserialización.

(Heredado de JsonTypeInfo)
OnDeserializing

Obtiene o establece una devolución de llamada que se invocará antes de que se produzca la deserialización.

(Heredado de JsonTypeInfo)
OnSerialized

Obtiene o establece una devolución de llamada que se invocará después de que se produzca la serialización.

(Heredado de JsonTypeInfo)
OnSerializing

Obtiene o establece una devolución de llamada que se va a invocar antes de que se produzca la serialización.

(Heredado de JsonTypeInfo)
Options

Obtiene el valor JsonSerializerOptions asociado a la instancia de JsonTypeInfo actual.

(Heredado de JsonTypeInfo)
OriginatingResolver

Obtiene o establece el IJsonTypeInfoResolver desde el que se originó esta instancia de metadatos.

(Heredado de JsonTypeInfo)
PolymorphismOptions

Obtiene o establece un objeto de configuración que especifica metadatos de polimorfismo.

(Heredado de JsonTypeInfo)
PreferredPropertyObjectCreationHandling

Obtiene o establece el valor de JsonObjectCreationHandling preferido para las propiedades contenidas en el tipo .

(Heredado de JsonTypeInfo)
Properties

Obtiene la lista de metadatos de JsonPropertyInfo correspondientes al tipo actual.

(Heredado de JsonTypeInfo)
SerializeHandler

Serializa una instancia de T mediante JsonSourceGenerationOptionsAttribute valores especificados en tiempo de diseño.

Type

Obtiene el Type para el que se define el contrato de serialización JSON.

(Heredado de JsonTypeInfo)
UnmappedMemberHandling

Obtiene o establece la invalidación de JsonUnmappedMemberHandling de nivel de tipo.

(Heredado de JsonTypeInfo)

Métodos

CreateJsonPropertyInfo(Type, String)

Crea una instancia de JsonPropertyInfo en blanco para el JsonTypeInfoactual.

(Heredado de JsonTypeInfo)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MakeReadOnly()

Bloquea la instancia actual para realizar más modificaciones.

(Heredado de JsonTypeInfo)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Métodos de extensión

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Obtiene el esquema JSON de typeInfo como un documento de JsonNode.

Se aplica a