JsonTypeInfo<T> Classe

Definição

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

generic <typename T>
public ref class JsonTypeInfo sealed : System::Text::Json::Serialization::Metadata::JsonTypeInfo
generic <typename T>
public ref class JsonTypeInfo abstract : System::Text::Json::Serialization::Metadata::JsonTypeInfo
public sealed class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
public abstract class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
type JsonTypeInfo<'T> = class
    inherit JsonTypeInfo
Public NotInheritable Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo
Public MustInherit Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo

Parâmetros de Tipo Genérico

T

A definição genérica do tipo.

Herança
JsonTypeInfo<T>

Propriedades

Name Description
ConstructorAttributeProvider

Obtém ou define um fornecedor de atributos correspondente ao construtor de desserialização.

(Herdado de JsonTypeInfo)
Converter

Obtém o JsonConverter tipo associado ao tipo atual.

(Herdado de JsonTypeInfo)
CreateObject

Obtém ou configura uma fábrica sem parâmetros para 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

Recebe 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 do contrato que a instância atual especifica.

(Herdado de JsonTypeInfo)
NumberHandling

Obtém ou define a sobreposição ao nível NumberHandling do tipo.

(Herdado de JsonTypeInfo)
OnDeserialized

Recebe ou define um callback para ser invocado após ocorrer a desserialização.

(Herdado de JsonTypeInfo)
OnDeserializing

Recebe ou define um callback para ser invocado antes de ocorrer a desserialização.

(Herdado de JsonTypeInfo)
OnSerialized

Recebe ou define um callback a ser invocado após ocorrer a serialização.

(Herdado de JsonTypeInfo)
OnSerializing

Recebe ou define um callback a ser invocado antes de ocorrer a serialização.

(Herdado de JsonTypeInfo)
Options

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

(Herdado de JsonTypeInfo)
OriginatingResolver

Obtém ou define o IJsonTypeInfoResolver de onde esta 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 preferido JsonObjectCreationHandling para propriedades contidas no tipo.

(Herdado de JsonTypeInfo)
Properties

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

(Herdado de JsonTypeInfo)
SerializeHandler

Serializa uma instância de T utilização JsonSourceGenerationOptionsAttribute de valores especificados no momento do projeto.

Type

Obtém a Type definição do contrato de serialização JSON.

(Herdado de JsonTypeInfo)
UnmappedMemberHandling

Obtém ou define a sobreposição ao nível JsonUnmappedMemberHandling do tipo.

(Herdado de JsonTypeInfo)

Métodos

Name Description
CreateJsonPropertyInfo(Type, String)

Cria uma instância em branco JsonPropertyInfo para o atual JsonTypeInfo.

(Herdado de JsonTypeInfo)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MakeReadOnly()

Bloqueia a instância atual para modificações adicionais.

(Herdado de JsonTypeInfo)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Métodos da Extensão

Name Description
GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Gera um esquema JSON correspondente aos metadados do contrato especificados.

Aplica-se a