Idioma

JsonTypeInfo Classe

Definição

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

public ref class JsonTypeInfo abstract
public ref class JsonTypeInfo
public abstract class JsonTypeInfo
public class JsonTypeInfo
type JsonTypeInfo = class
Public MustInherit Class JsonTypeInfo
Public Class JsonTypeInfo
Herança
JsonTypeInfo
Derivado

Propriedades

Name Descrição
ConstructorAttributeProvider

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

Converter

Obtém o JsonConverter tipo associado ao tipo atual.

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.

IsReadOnly

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

KeyType

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

Kind

Obtém um valor que descreve o tipo de metadados do contrato que a instância atual especifica.

NumberHandling

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

OnDeserialized

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

OnDeserializing

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

OnSerialized

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

OnSerializing

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

Options

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

OriginatingResolver

Obtém ou define o IJsonTypeInfoResolver de onde esta instância de metadados se originou.

PolymorphismOptions

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

PreferredPropertyObjectCreationHandling

Obtém ou define o valor preferido JsonObjectCreationHandling para propriedades contidas no tipo.

Properties

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

Type

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

UnmappedMemberHandling

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

Métodos

Name Descrição
CreateJsonPropertyInfo(Type, String)

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

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Cria uma instância em branco JsonTypeInfo .

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Cria uma instância em branco JsonTypeInfo<T> .

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.

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 Descrição
GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Gera um esquema JSON correspondente aos metadados do contrato especificados.

Aplica-se a