다음을 통해 공유


JsonSerializerOptions.AddContext<TContext> 메서드

정의

주의

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

현재 JsonSerializerOptions instance 메타데이터 확인에 새 JsonSerializerContext 를 추가합니다.

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

형식 매개 변수

TContext

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

특성

설명

옵션 instance 사용하여 형식을 직렬화하고 역직렬화하면 형식에 대한 메타데이터가 컨텍스트 instance 가져옵니다.

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

적용 대상