ObjectIDGenerator.GetId(Object, Boolean) 方法

定义

返回指定对象的 ID,如果指定对象尚未由 ObjectIDGenerator 识别,则生成新的 ID。

public:
 virtual long GetId(System::Object ^ obj, [Runtime::InteropServices::Out] bool % firstTime);
public virtual long GetId (object obj, out bool firstTime);
abstract member GetId : obj * bool -> int64
override this.GetId : obj * bool -> int64
Public Overridable Function GetId (obj As Object, ByRef firstTime As Boolean) As Long

参数

obj
Object

需要其 ID 的对象。

firstTime
Boolean

如果 obj 先前对于 ObjectIDGenerator 未知,则为 true;否则为 false

返回

对象的 ID 用于序列化。 如果是第一次识别对象,则 firstTime 设置为 true;否则设置为 false

例外

obj 参数为 null

已要求 ObjectIDGenerator 跟踪太多的对象。

适用于