Condividi tramite


JsonSerializerOptions.AddContext<TContext> Metodo

Definizione

Attenzione

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

Aggiunge un nuovo JsonSerializerContext oggetto alla risoluzione dei metadati dell'istanza corrente 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}) ()

Parametri di tipo

TContext

Definizione generica del tipo di contesto specificato.

Attributi

Commenti

Quando si serializzano e deserializzano i tipi usando l'istanza delle opzioni, i metadati per i tipi verranno recuperati dall'istanza del contesto.

I metodi supportano l'aggiunta di più contesti per ogni istanza di opzioni. I metadati verranno risolti nell'ordine di configurazione, in modo analogo a come Combine(IJsonTypeInfoResolver[]) risolve i metadati.

Si applica a