Compartir a través de


JsonSerializerOptions.AddContext<TContext> Método

Definición

Precaución

JsonSerializerOptions.AddContext is obsolete. To register a JsonSerializerContext, use either the TypeInfoResolver or TypeInfoResolverChain properties.

Anexa una nueva JsonSerializerContext a la resolución de metadatos de la instancia actual JsonSerializerOptions .

public:
generic <typename TContext>
 where TContext : System::Text::Json::Serialization::JsonSerializerContextgcnew() void AddContext();
public void AddContext<TContext> () where TContext : System.Text.Json.Serialization.JsonSerializerContext, new();
[System.Obsolete("JsonSerializerOptions.AddContext is obsolete. To register a JsonSerializerContext, use either the TypeInfoResolver or TypeInfoResolverChain properties.", DiagnosticId="SYSLIB0049", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void AddContext<TContext> () where TContext : System.Text.Json.Serialization.JsonSerializerContext, new();
member this.AddContext : unit -> unit (requires 'Context :> System.Text.Json.Serialization.JsonSerializerContext and 'Context : (new : unit -> 'Context))
[<System.Obsolete("JsonSerializerOptions.AddContext is obsolete. To register a JsonSerializerContext, use either the TypeInfoResolver or TypeInfoResolverChain properties.", DiagnosticId="SYSLIB0049", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.AddContext : unit -> unit (requires 'Context :> System.Text.Json.Serialization.JsonSerializerContext and 'Context : (new : unit -> 'Context))
Public Sub AddContext(Of TContext As {JsonSerializerContextNew}) ()

Parámetros de tipo

TContext

Definición genérica del tipo de contexto especificado.

Atributos

Comentarios

Al serializar y deserializar tipos mediante la instancia de opciones, los metadatos de los tipos se capturarán desde la instancia de contexto.

Los métodos admiten la adición de varios contextos por instancia de opciones. Los metadatos se resolverán en el orden de configuración, de forma similar a cómo Combine(IJsonTypeInfoResolver[]) resuelve los metadatos.

Se aplica a