System.Text.Json.Serialization.Metadata Espacio de nombres

Contiene clases, estructuras e interfaces que proporcionan metadatos y configuración para la serialización y deserialización JSON en System.Text.Json.

Clases

Nombre Description
DefaultJsonTypeInfoResolver

Define el solucionador de contratos JSON predeterminado basado en reflexión usado por System.Text.Json.

JsonCollectionInfoValues<TCollection>

Proporciona metadatos de serialización sobre un tipo de colección.

JsonMetadataServices

Proporciona asistentes para crear e inicializar metadatos para tipos serializables JSON.

JsonObjectInfoValues<T>

Proporciona metadatos de serialización sobre un tipo de objeto con constructores, propiedades y campos.

JsonParameterInfo

Proporciona metadatos relacionados con la serialización JSON sobre un parámetro de constructor.

JsonParameterInfoValues

Proporciona información sobre un parámetro de constructor necesario para la deserialización JSON.

JsonPolymorphismOptions

Define la configuración polimórfica para un tipo base especificado.

JsonPropertyInfo

Proporciona metadatos relacionados con la serialización JSON sobre una propiedad o un campo.

JsonPropertyInfoValues<T>

Proporciona metadatos de serialización sobre una propiedad o un campo.

JsonTypeInfo

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

JsonTypeInfo<T>

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

JsonTypeInfoResolver

Contiene utilidades y combinadores que actúan en IJsonTypeInfoResolver.

Estructuras

Nombre Description
JsonDerivedType

Representa un tipo derivado admitido definido en los metadatos de un tipo polimórfico.

Interfaces

Nombre Description
IJsonTypeInfoResolver

Se usa para resolver el contrato de serialización JSON para los tipos solicitados.

Enumeraciones

Nombre Description
JsonTypeInfoKind

Describe el tipo de metadatos de contrato que especifica un JsonTypeInfo.