다음을 통해 공유


JsonTypeInfo.CreateJsonTypeInfo 메서드

정의

오버로드

CreateJsonTypeInfo(Type, JsonSerializerOptions)

JsonTypeInfo 인스턴스를 만듭니다.

CreateJsonTypeInfo<T>(JsonSerializerOptions)

JsonTypeInfo<T> 인스턴스를 만듭니다.

CreateJsonTypeInfo(Type, JsonSerializerOptions)

JsonTypeInfo 인스턴스를 만듭니다.

public:
 static System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ CreateJsonTypeInfo(Type ^ type, System::Text::Json::JsonSerializerOptions ^ options);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateJsonTypeInfo (Type type, System.Text.Json.JsonSerializerOptions options);
static member CreateJsonTypeInfo : Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo
Public Shared Function CreateJsonTypeInfo (type As Type, options As JsonSerializerOptions) As JsonTypeInfo

매개 변수

type
Type

계약 메타데이터가 지정된 형식입니다.

options
JsonSerializerOptions

JsonSerializerOptions 메타데이터가 연결된 인스턴스입니다.

반환

JsonTypeInfo

JsonTypeInfo 인스턴스입니다.

예외

type 또는 optionsnull인 경우

type serialization에 사용할 수 없습니다.

설명

형식에 대한 기본 제공 변환기에서 확인되는 속성을 제외하고 Converter 반환 JsonTypeInfoConverters 속성은 비어 있습니다. 형식 선언을 통해 JsonConverterAttribute 지정된 변환기는 이 메서드에 의해 확인되지 않습니다.

확인되는 변환기는 인스턴스에서 수정할 수 있는 메타데이터의 형식을 제한하는 값 KindJsonTypeInfo 영향을 줍니다.

적용 대상

CreateJsonTypeInfo<T>(JsonSerializerOptions)

JsonTypeInfo<T> 인스턴스를 만듭니다.

public:
generic <typename T>
 static System::Text::Json::Serialization::Metadata::JsonTypeInfo<T> ^ CreateJsonTypeInfo(System::Text::Json::JsonSerializerOptions ^ options);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<T> CreateJsonTypeInfo<T> (System.Text.Json.JsonSerializerOptions options);
static member CreateJsonTypeInfo : System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'T>
Public Shared Function CreateJsonTypeInfo(Of T) (options As JsonSerializerOptions) As JsonTypeInfo(Of T)

형식 매개 변수

T

계약 메타데이터가 지정된 형식입니다.

매개 변수

options
JsonSerializerOptions

JsonSerializerOptions 메타데이터가 연결된 인스턴스입니다.

반환

JsonTypeInfo<T>

JsonTypeInfo<T> 인스턴스입니다.

예외

options이(가) null인 경우

설명

반환된 <cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo'1> 비어 있습니다. 속성은 예외입니다. 이 속성은 형식의 Converter 기본 제공 변환기에서 Converters 확인됩니다. 형식 선언을 통해 JsonConverterAttribute 지정된 변환기는 이 메서드에 의해 확인되지 않습니다.

확인되는 변환기는 인스턴스에서 수정할 수 있는 메타데이터의 형식을 제한하는 값 KindJsonTypeInfo 영향을 줍니다.

적용 대상