Partilhar via


System.Text.Json.Serialization.Metadata Namespace

Classes

DefaultJsonTypeInfoResolver

Define o resolvedor de contrato JSON baseado em reflexão padrão usado por System.Text.Json.

JsonCollectionInfoValues<TCollection>

Fornece metadados de serialização sobre um tipo de coleção.

JsonMetadataServices

Fornece auxiliares para criar e inicializar metadados para tipos serializáveis JSON.

JsonObjectInfoValues<T>

Fornece metadados de serialização sobre um tipo de objeto com construtores, propriedades e campos.

JsonParameterInfo

Fornece metadados relacionados à serialização JSON sobre um parâmetro de construtor.

JsonParameterInfoValues

Fornece informações sobre um parâmetro de construtor necessário para desserialização JSON.

JsonPolymorphismOptions

Define a configuração polimórfica para um tipo base especificado.

JsonPropertyInfo

Fornece metadados relacionados à serialização JSON sobre uma propriedade ou campo.

JsonPropertyInfoValues<T>

Fornece metadados de serialização sobre uma propriedade ou campo.

JsonTypeInfo

Fornece metadados relacionados à serialização JSON sobre um tipo.

JsonTypeInfo<T>

Fornece metadados relacionados à serialização JSON sobre um tipo.

JsonTypeInfoResolver

Contém utilitários e combinadores que atuam no IJsonTypeInfoResolver.

Estruturas

JsonDerivedType

Representa um tipo derivado com suporte definido nos metadados de um tipo polimórfico.

Interfaces

IJsonTypeInfoResolver

Usado para resolver o contrato de serialização JSON para tipos solicitados.

Enumerações

JsonTypeInfoKind

Descreve o tipo de metadados de contrato que um JsonTypeInfo especifica.