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)

JsonNode ドキュメントとして typeInfo の JSON スキーマを取得します。

適用対象