Compartilhar via


JsonSerializerContext Classe

Definição

Fornece metadados sobre um conjunto de tipos relevantes para a serialização JSON.

public ref class JsonSerializerContext abstract : System::Text::Json::Serialization::Metadata::IJsonTypeInfoResolver
public abstract class JsonSerializerContext : System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
type JsonSerializerContext = class
    interface IJsonTypeInfoResolver
Public MustInherit Class JsonSerializerContext
Implements IJsonTypeInfoResolver
Herança
JsonSerializerContext
Implementações

Construtores

JsonSerializerContext(JsonSerializerOptions)

Cria uma instância de JsonSerializerContext e a associa ao indicado JsonSerializerOptions.

Propriedades

GeneratedSerializerOptions

Obtém as opções de tempo de execução padrão para o contexto.

Options

Obtém as opções especificadas em tempo de execução do contexto. Se nenhuma opção tiver sido passada ao instanciar o contexto, uma nova instância será associada e retornada.

Métodos

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)
GetTypeInfo(Type)

Obtém metadados para o tipo especificado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

IJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions)

Resolve um JsonTypeInfo contrato para o tipo e as opções solicitados.

Métodos de Extensão

WithAddedModifier(IJsonTypeInfoResolver, Action<JsonTypeInfo>)

Cria um resolvedor e aplica modificações aos metadados gerados pela origem resolver.

Aplica-se a