ObjectIDGenerator.HasId(Object, Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定是否已经给对象分配 ID。
public:
virtual long HasId(System::Object ^ obj, [Runtime::InteropServices::Out] bool % firstTime);
public virtual long HasId (object obj, out bool firstTime);
abstract member HasId : obj * bool -> int64
override this.HasId : obj * bool -> int64
Public Overridable Function HasId (obj As Object, ByRef firstTime As Boolean) As Long
参数
- obj
- Object
你所请求的对象。
- firstTime
- Boolean
如果 obj
先前对于 ObjectIDGenerator 未知,则为 true
;否则为 false
。
返回
如果先前对于 ObjectIDGenerator 已知,则为 obj
的对象 ID;否则为零。
例外
obj
参数为 null
。
注解
如果已为对象分配 ID,则返回 ID 并将其 firstTime
设置为 false
;否则,返回零并将 firstTime
设置为 true
。
HasId 与 GetId 的不同之处在于,它永远不会为 尚未被 ObjectIDGenerator看到的对象创建 ID。