次の方法で共有


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

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

戻り値

ObjectIDGenerator に以前に認識されていた場合は obj のオブジェクト ID。それ以外の場合は 0。

例外

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

注釈

オブジェクトに既に ID が割り当てられている場合は、ID が返され firstTime 、 が に false設定されます。それ以外の場合は 0 が返され firstTime 、 は に true設定されます。 HasId GetIdは、 によってまだ認識されていないオブジェクトの ID を作成しない点でObjectIDGenerator異なります。

適用対象