次の方法で共有


ReferenceResolver.GetReference(Object, Boolean) メソッド

定義

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

public:
 abstract System::String ^ GetReference(System::Object ^ value, [Runtime::InteropServices::Out] bool % alreadyExists);
public abstract string GetReference (object value, out bool alreadyExists);
abstract member GetReference : obj * bool -> string
Public MustOverride Function GetReference (value As Object, ByRef alreadyExists As Boolean) As String

パラメーター

value
Object

ID の取得対象である CLR 参照型オブジェクトの値。

alreadyExists
Boolean

このメソッドから戻った時点で、値への参照が既に存在する場合は true。それ以外の場合は false

戻り値

String

指定されたオブジェクトに対する参照 ID。

適用対象