共用方式為


ObjectIDGenerator.GetId(Object, Boolean) 方法

定義

傳回指定物件的 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 保持追蹤過多物件。

適用於