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 のインスタンス。

例外

type または optionsnull です。

type シリアル化には使用できません。

注釈

返される JsonTypeInfo は空白になります。このプロパティは、 から解決されるか、型の組み込みコンバーターから解決Convertersされるのを除きますConverter。 型宣言で を使用して JsonConverterAttribute 指定されたコンバーターは、このメソッドでは解決されません。

解決されるコンバーターは、 の Kind値に影響を与えます。これにより、インスタンスで変更できるメタデータの型が JsonTypeInfo 制限されます。

適用対象

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> のインスタンス。

例外

optionsnullです。

注釈

返される <cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo'1> は空白になりますが、 プロパティを除き Converter 、型の または 組み込みのコンバーターから Converters 解決されます。 型宣言で を使用して JsonConverterAttribute 指定されたコンバーターは、このメソッドでは解決されません。

解決されるコンバーターは、 の Kind値に影響を与えます。これにより、インスタンスで変更できるメタデータの型が JsonTypeInfo 制限されます。

適用対象