ReferenceResolver クラス

定義

JsonSerializerがシリアル化と逆シリアル化に関する参照を処理する方法を定義します。 シリアル化と逆シリアル化の参照を保持する主要な動作を定義します。

public ref class ReferenceResolver abstract
public abstract class ReferenceResolver
type ReferenceResolver = class
Public MustInherit Class ReferenceResolver
継承
ReferenceResolver

コンストラクター

名前 説明
ReferenceResolver()

ReferenceResolver クラスの新しいインスタンスを初期化します。

メソッド

名前 説明
AddReference(String, Object)

指定した ID と値を使用して、参照のバッグにエントリを追加します。 このメソッドは、JSON オブジェクトから$idメタデータ プロパティが読み取られるときに呼び出されます。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetReference(Object, Boolean)

指定した値が存在する場合の参照識別子を取得します。それ以外の場合は、新しい ID が割り当てられます。 このメソッドは CLR オブジェクトが書き込まれる前に呼び出されるため、\$idを記述してそのプロパティの残りの部分を列挙するか、\$refを列挙して次のオブジェクトにステップ インするかを決定できます。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ResolveReference(String)

指定した参照 ID に関連する CLR 参照型オブジェクトを返します。 このメソッドは、メタデータ プロパティ$ref読み取るときに呼び出されます。

ToString()

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

(継承元 Object)

適用対象