System.Text.Json.Serialization.Metadata Namespace

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

Classes

Nome Description
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 em IJsonTypeInfoResolver.

Estruturas

Nome Description
JsonDerivedType

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

Interfaces

Nome Description
IJsonTypeInfoResolver

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

Enumerações

Nome Description
JsonTypeInfoKind

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