ObjectIDGenerator.HasId(Object, Boolean) 方法

定义

确定是否已经给对象分配 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

返回

Int64

如果先前对于 ObjectIDGenerator 已知,则为 obj 的对象 ID;否则为零。

例外

obj 参数为 null

注解

如果对象已分配 ID,则返回 ID 并 firstTime 设置为 false;否则,返回零并 firstTime 设置为 trueHasId differs from GetId in that it never creates an ID for an object that has not already been seen by the ObjectIDGenerator.

适用于