Comparteix a través de


JsonSerializerContext Clase

Definición

Proporciona metadatos sobre un conjunto de tipos relevantes para la serialización 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
Herencia
JsonSerializerContext
Implementaciones

Constructores

JsonSerializerContext(JsonSerializerOptions)

Crea una instancia de JsonSerializerContext y la enlaza con el indicado JsonSerializerOptions.

Propiedades

GeneratedSerializerOptions

Obtiene las opciones de tiempo de ejecución predeterminadas para el contexto.

Options

Obtiene las opciones especificadas en tiempo de ejecución del contexto. Si no se pasaron opciones al crear una instancia del contexto, se enlaza y se devuelve una nueva instancia.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetTypeInfo(Type)

Obtiene los metadatos del tipo especificado.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions)

Resuelve un JsonTypeInfo contrato para el tipo y las opciones solicitados.

Métodos de extensión

WithAddedModifier(IJsonTypeInfoResolver, Action<JsonTypeInfo>)

Crea un solucionador y aplica modificaciones a los metadatos generados por el origen resolver.

Se aplica a