共用方式為


JsonTypeInfo 類別

定義

提供有關類型的 JSON 串行化相關元數據。

public ref class JsonTypeInfo abstract
public abstract class JsonTypeInfo
type JsonTypeInfo = class
Public MustInherit Class JsonTypeInfo
繼承
JsonTypeInfo
衍生

屬性

ConstructorAttributeProvider

取得或設定對應至還原串行化建構函式的屬性提供者。

Converter

取得與目前型別相關聯的 JsonConverter

CreateObject

取得或設定要用於還原串行化的無參數處理站。

ElementType

取得對應至可列舉、字典或選擇性類型的項目類型。

IsReadOnly

取得值,這個值表示目前實例是否已鎖定以進行修改。

KeyType

取得對應至字典類型的索引鍵類型。

Kind

取得值,這個值描述目前實例所指定之合約元數據的種類。

NumberHandling

取得或設定類型層級 NumberHandling 覆寫。

OnDeserialized

取得或設定還原串行化發生之後要叫用的回呼。

OnDeserializing

取得或設定在還原串行化發生之前要叫用的回呼。

OnSerialized

取得或設定在串行化發生之後要叫用的回呼。

OnSerializing

取得或設定在串行化發生之前要叫用的回呼。

Options

取得與目前 JsonTypeInfo 實例相關聯的 JsonSerializerOptions 值。

OriginatingResolver

取得或設定這個元數據實例的來源 IJsonTypeInfoResolver

PolymorphismOptions

取得或設定指定多型元數據的組態物件。

PreferredPropertyObjectCreationHandling

取得或設定型別中所含屬性的慣用 JsonObjectCreationHandling 值。

Properties

取得對應至目前類型的 JsonPropertyInfo 元數據清單。

Type

取得定義 JSON 串行化合約的 Type

UnmappedMemberHandling

取得或設定類型層級 JsonUnmappedMemberHandling 覆寫。

方法

CreateJsonPropertyInfo(Type, String)

為目前的 JsonTypeInfo建立空白 JsonPropertyInfo 實例。

CreateJsonTypeInfo(Type, JsonSerializerOptions)

建立空白 JsonTypeInfo 實例。

CreateJsonTypeInfo<T>(JsonSerializerOptions)

建立空白 JsonTypeInfo<T> 實例。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MakeReadOnly()

鎖定目前的實例以進行進一步修改。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

擴充方法

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

取得 typeInfo 作為 JsonNode 檔的 JSON 架構。

適用於