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

objObjectIDGenerator にまだ認識されていなかった場合は true。それ以外の場合は false

戻り値

オブジェクトの ID はシリアル化に使用します。 オブジェクトが初めて識別された場合は firstTimetrue に設定されます。それ以外の場合は false に設定されます。

例外

obj パラメーターが null です。

ObjectIDGenerator に追跡を要求しているオブジェクトが多すぎます。

適用対象