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 Description
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 Description
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 Description
GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Gera um esquema JSON correspondente aos metadados do contrato especificados.

Aplica-se a