JsonSerializerOptions.AddContext<TContext> 메서드

정의

주의

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

현재 JsonSerializerOptions 인스턴스의 메타데이터 확인에 새 JsonSerializerContext 항목이 추가됩니다.

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}) ()

형식 매개 변수

TContext

지정된 컨텍스트 형식의 제네릭 정의입니다.

특성

설명

옵션 인스턴스를 사용하여 형식을 직렬화하고 역직렬화할 때 형식에 대한 메타데이터는 컨텍스트 인스턴스에서 가져옵니다.

메서드는 옵션 인스턴스당 여러 컨텍스트 추가를 지원합니다. 메타데이터는 메타데이터를 확인하는 방법과 Combine(IJsonTypeInfoResolver[]) 유사하게 구성 순서대로 확인됩니다.

적용 대상