JsonTypeInfo<T> クラス

定義

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

generic <typename T>
public ref class JsonTypeInfo sealed : System::Text::Json::Serialization::Metadata::JsonTypeInfo
public sealed class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
type JsonTypeInfo<'T> = class
    inherit JsonTypeInfo
Public NotInheritable Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo

型パラメーター

T

型のジェネリック定義。

継承
JsonTypeInfo<T>

プロパティ

ConstructorAttributeProvider

逆シリアル化コンストラクターに対応する属性プロバイダーを取得または設定します。

(継承元 JsonTypeInfo)
Converter

現在の型に関連付けられている JsonConverter を取得します。

(継承元 JsonTypeInfo)
CreateObject

逆シリアル化に使用するパラメーターなしのファクトリを取得または設定します。

ElementType

列挙可能、ディクショナリ、または省略可能な型に対応する要素型を取得します。

(継承元 JsonTypeInfo)
IsReadOnly

現在のインスタンスが変更のためにロックされているかどうかを示す値を取得します。

(継承元 JsonTypeInfo)
KeyType

ディクショナリ型に対応するキー型を取得します。

(継承元 JsonTypeInfo)
Kind

現在のインスタンスが指定するコントラクト メタデータの種類を表す値を取得します。

(継承元 JsonTypeInfo)
NumberHandling

型レベルの NumberHandling オーバーライドを取得または設定します。

(継承元 JsonTypeInfo)
OnDeserialized

逆シリアル化が発生した後に呼び出されるコールバックを取得または設定します。

(継承元 JsonTypeInfo)
OnDeserializing

逆シリアル化が発生する前に呼び出されるコールバックを取得または設定します。

(継承元 JsonTypeInfo)
OnSerialized

シリアル化が発生した後に呼び出されるコールバックを取得または設定します。

(継承元 JsonTypeInfo)
OnSerializing

シリアル化が行われる前に呼び出されるコールバックを取得または設定します。

(継承元 JsonTypeInfo)
Options

現在の JsonTypeInfo インスタンスに関連付けられている JsonSerializerOptions 値を取得します。

(継承元 JsonTypeInfo)
OriginatingResolver

このメタデータ インスタンスの送信元の IJsonTypeInfoResolver を取得または設定します。

(継承元 JsonTypeInfo)
PolymorphismOptions

ポリモーフィズムメタデータを指定する構成オブジェクトを取得または設定します。

(継承元 JsonTypeInfo)
PreferredPropertyObjectCreationHandling

型に含まれるプロパティの優先 JsonObjectCreationHandling 値を取得または設定します。

(継承元 JsonTypeInfo)
Properties

現在の型に対応 JsonPropertyInfo メタデータの一覧を取得します。

(継承元 JsonTypeInfo)
SerializeHandler

デザイン時に指定された JsonSourceGenerationOptionsAttribute 値を使用して、T のインスタンスをシリアル化します。

Type

JSON シリアル化コントラクトが定義されている Type を取得します。

(継承元 JsonTypeInfo)
UnmappedMemberHandling

型レベルの JsonUnmappedMemberHandling オーバーライドを取得または設定します。

(継承元 JsonTypeInfo)

メソッド

CreateJsonPropertyInfo(Type, String)

現在の JsonTypeInfoの空白 JsonPropertyInfo インスタンスを作成します。

(継承元 JsonTypeInfo)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MakeReadOnly()

現在のインスタンスをロックして、さらに変更します。

(継承元 JsonTypeInfo)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

拡張メソッド

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

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

適用対象