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

備註

如果物件已經獲指派識別碼,則會傳回識別碼並 firstTime 設定為 false ,否則會傳回零,並將 firstTime 設定為 trueHasId 不同于 GetId ,它永遠不會為 尚未看到 ObjectIDGenerator 的物件建立識別碼。

適用於