System.Text.Json.Serialization.Metadata 名前空間

System.Text.Json での JSON シリアル化と逆シリアル化のメタデータと構成を提供するクラス、構造体、およびインターフェイスが含まれています。

クラス

名前 説明
DefaultJsonTypeInfoResolver

System.Text.Json で使用される既定のリフレクション ベースの JSON コントラクト リゾルバーを定義します。

JsonCollectionInfoValues<TCollection>

コレクション型に関するシリアル化メタデータを提供します。

JsonMetadataServices

JSON シリアル化可能な型のメタデータを作成および初期化するためのヘルパーを提供します。

JsonObjectInfoValues<T>

コンストラクター、プロパティ、およびフィールドを使用して、オブジェクト型に関するシリアル化メタデータを提供します。

JsonParameterInfo

コンストラクター パラメーターに関する JSON シリアル化関連のメタデータを提供します。

JsonParameterInfoValues

JSON 逆シリアル化に必要なコンストラクター パラメーターに関する情報を提供します。

JsonPolymorphismOptions

指定した基本型のポリモーフィックな構成を定義します。

JsonPropertyInfo

プロパティまたはフィールドに関する JSON シリアル化関連のメタデータを提供します。

JsonPropertyInfoValues<T>

プロパティまたはフィールドに関するシリアル化メタデータを提供します。

JsonTypeInfo

型に関する JSON シリアル化関連のメタデータを提供します。

JsonTypeInfo<T>

型に関する JSON シリアル化関連のメタデータを提供します。

JsonTypeInfoResolver

IJsonTypeInfoResolverに作用するユーティリティと組み合わせ子が含まれます。

構造体

名前 説明
JsonDerivedType

ポリモーフィック型のメタデータで定義されている、サポートされている派生型を表します。

インターフェイス

名前 説明
IJsonTypeInfoResolver

要求された型の JSON シリアル化コントラクトを解決するために使用されます。

列挙型

名前 説明
JsonTypeInfoKind

JsonTypeInfo が指定するコントラクト メタデータの種類について説明します。