JsonTypeInfo.CreateJsonTypeInfo メソッド

定義

オーバーロード

名前 説明
CreateJsonTypeInfo(Type, JsonSerializerOptions)

空の JsonTypeInfo インスタンスを作成します。

CreateJsonTypeInfo<T>(JsonSerializerOptions)

空の JsonTypeInfo<T> インスタンスを作成します。

CreateJsonTypeInfo(Type, JsonSerializerOptions)

ソース:
JsonTypeInfo.cs
ソース:
JsonTypeInfo.cs
ソース:
JsonTypeInfo.cs
ソース:
JsonTypeInfo.cs
ソース:
JsonTypeInfo.cs
ソース:
JsonTypeInfo.cs
ソース:
JsonTypeInfo.cs

空の JsonTypeInfo インスタンスを作成します。

public:
 static System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ CreateJsonTypeInfo(Type ^ type, System::Text::Json::JsonSerializerOptions ^ options);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
static member CreateJsonTypeInfo : Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo
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 シリアル化に使用できません。

注釈

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

解決されるコンバーターは、 Kindの値に影響を与え、 JsonTypeInfo インスタンスで変更できるメタデータの種類を制約します。

適用対象

CreateJsonTypeInfo<T>(JsonSerializerOptions)

ソース:
JsonTypeInfo.cs
ソース:
JsonTypeInfo.cs
ソース:
JsonTypeInfo.cs
ソース:
JsonTypeInfo.cs
ソース:
JsonTypeInfo.cs
ソース:
JsonTypeInfo.cs
ソース:
JsonTypeInfo.cs

空の JsonTypeInfo<T> インスタンスを作成します。

public:
generic <typename T>
 static System::Text::Json::Serialization::Metadata::JsonTypeInfo<T> ^ CreateJsonTypeInfo(System::Text::Json::JsonSerializerOptions ^ options);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<T> CreateJsonTypeInfo<T>(System.Text.Json.JsonSerializerOptions options);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<T> CreateJsonTypeInfo<T>(System.Text.Json.JsonSerializerOptions options);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
static member CreateJsonTypeInfo : System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'T>
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です。

注釈

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

解決されるコンバーターは、 Kindの値に影響を与え、 JsonTypeInfo インスタンスで変更できるメタデータの種類を制約します。

適用対象