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

包含類別、結構式與介面,提供 System.Text.JSON 序列化與反序列化的元資料與設定。

類別

名稱 Description
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的效用與組合子。

JsonUnionCaseInfo

包含類別、結構式與介面,提供 System.Text.JSON 序列化與反序列化的元資料與設定。

JsonUnionInfoValues<T>

包含類別、結構式與介面,提供 System.Text.JSON 序列化與反序列化的元資料與設定。

結構

名稱 Description
JsonDerivedType

表示在多型型別元數據中定義的支援衍生型別。

介面

名稱 Description
IJsonTypeInfoResolver

用於解析 JSON 序列化合約中請求型別的相關問題。

列舉

名稱 Description
JsonTypeInfoKind

描述 JsonTypeInfo 指定的合約元數據類型。