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

返回

指定对象的引用 ID。

适用于