ObjectIDGenerator.GetId(Object, Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回指定对象的 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 跟踪太多的对象。