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 保持追蹤過多物件。