System.Text.Json.Serialization.Metadata Espaço de Nomes

Contém classes, estruturas e interfaces que fornecem metadados e configuração para serialização e desserialização JSON no System.Text.Json.

Classes

Name Description
DefaultJsonTypeInfoResolver

Define o resolvedor de contrato JSON baseado em reflexão por defeito, utilizado pelo System.Text.Json.

JsonCollectionInfoValues<TCollection>

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

JsonMetadataServices

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

JsonObjectInfoValues<T>

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

JsonParameterInfo

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

JsonParameterInfoValues

Fornece informação sobre um parâmetro do construtor necessário para a desserialização JSON.

JsonPolymorphismOptions

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

JsonPropertyInfo

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

JsonPropertyInfoValues<T>

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

JsonTypeInfo

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

JsonTypeInfo<T>

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

JsonTypeInfoResolver

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

Estruturas

Name Description
JsonDerivedType

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

Interfaces

Name Description
IJsonTypeInfoResolver

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

Enumerações

Name Description
JsonTypeInfoKind

Descreve o tipo de metadados do contrato que especifica JsonTypeInfo .