Compartilhar via


JsonTypeInfo<T> Classe

Definição

Fornece metadados relacionados à serialização JSON sobre um 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

A definição genérica do tipo.

Herança
JsonTypeInfo<T>

Propriedades

ConstructorAttributeProvider

Obtém ou define um provedor de atributo correspondente ao construtor de desserialização.

(Herdado de JsonTypeInfo)
Converter

Obtém o JsonConverter associado ao tipo atual.

(Herdado de JsonTypeInfo)
CreateObject

Obtém ou define uma fábrica sem parâmetros a ser usada na desserialização.

ElementType

Obtém o tipo de elemento correspondente a um tipo enumerável, dicionário ou opcional.

(Herdado de JsonTypeInfo)
IsReadOnly

Obtém um valor que indica se a instância atual foi bloqueada para modificação.

(Herdado de JsonTypeInfo)
KeyType

Obtém o tipo de chave correspondente a um tipo de dicionário.

(Herdado de JsonTypeInfo)
Kind

Obtém um valor que descreve o tipo de metadados de contrato especificados pela instância atual.

(Herdado de JsonTypeInfo)
NumberHandling

Obtém ou define a substituição de NumberHandling no nível do tipo.

(Herdado de JsonTypeInfo)
OnDeserialized

Obtém ou define um retorno de chamada a ser invocado após a desserialização.

(Herdado de JsonTypeInfo)
OnDeserializing

Obtém ou define um retorno de chamada a ser invocado antes da desserialização ocorrer.

(Herdado de JsonTypeInfo)
OnSerialized

Obtém ou define um retorno de chamada a ser invocado após a serialização.

(Herdado de JsonTypeInfo)
OnSerializing

Obtém ou define um retorno de chamada a ser invocado antes da serialização ocorrer.

(Herdado de JsonTypeInfo)
Options

Obtém o valor JsonSerializerOptions associado à instância de JsonTypeInfo atual.

(Herdado de JsonTypeInfo)
OriginatingResolver

Obtém ou define o IJsonTypeInfoResolver do qual essa instância de metadados se originou.

(Herdado de JsonTypeInfo)
PolymorphismOptions

Obtém ou define um objeto de configuração que especifica metadados de polimorfismo.

(Herdado de JsonTypeInfo)
PreferredPropertyObjectCreationHandling

Obtém ou define o valor de JsonObjectCreationHandling preferencial para as propriedades contidas no tipo.

(Herdado de JsonTypeInfo)
Properties

Obtém a lista de metadados JsonPropertyInfo correspondentes ao tipo atual.

(Herdado de JsonTypeInfo)
SerializeHandler

Serializa uma instância de T usando valores JsonSourceGenerationOptionsAttribute especificados em tempo de design.

Type

Obtém o Type para o qual o contrato de serialização JSON está sendo definido.

(Herdado de JsonTypeInfo)
UnmappedMemberHandling

Obtém ou define a substituição de JsonUnmappedMemberHandling no nível do tipo.

(Herdado de JsonTypeInfo)

Métodos

CreateJsonPropertyInfo(Type, String)

Cria uma instância de JsonPropertyInfo em branco para o JsonTypeInfoatual.

(Herdado de JsonTypeInfo)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MakeReadOnly()

Bloqueia a instância atual para modificação adicional.

(Herdado de JsonTypeInfo)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Métodos de Extensão

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Obtém o esquema JSON para typeInfo como um documento JsonNode.

Aplica-se a