JsonSerializerOptions.AddContext<TContext> Yöntem

Tanım

Dikkat

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

Geçerli JsonSerializerOptions örneğin meta veri çözümlemesine yeni JsonSerializerContext bir ekler.

public:
generic <typename TContext>
 where TContext : System::Text::Json::Serialization::JsonSerializerContextgcnew() void AddContext();
[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();
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}")>]
member this.AddContext : unit -> unit (requires 'Context :> System.Text.Json.Serialization.JsonSerializerContext and 'Context : (new : unit -> 'Context))
member this.AddContext : unit -> unit (requires 'Context :> System.Text.Json.Serialization.JsonSerializerContext and 'Context : (new : unit -> 'Context))
Public Sub AddContext(Of TContext As {JsonSerializerContextNew}) ()

Tür Parametreleri

TContext

Belirtilen bağlam türünün genel tanımı.

Öznitelikler

Açıklamalar

Seçenekler örneğini kullanarak türleri seri hale getirirken ve seri durumdan çıkarırken, türlerin meta verileri bağlam örneğinden getirilir.

Yöntemler, her seçenek örneği için birden çok bağlam eklemeyi destekler. Meta veriler, meta verilerin çözümlenmesine benzer şekilde yapılandırma sırasına göre Combine(IJsonTypeInfoResolver[]) çözümlenir.

Şunlara uygulanır