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
。
備註
如果物件已經獲指派識別碼,則會傳回識別碼並 firstTime
設定為 false
,否則會傳回零,並將 firstTime
設定為 true
。
HasId 不同於 GetId ,它永遠不會為 尚未看到 ObjectIDGenerator的物件建立標識符。