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

戻り値

Int64

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

例外

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

注釈

オブジェクトに既に ID が割り当てられている場合は、ID が返され firstTime 、次に false設定されます。それ以外の場合は、0 が返され、 firstTime 次に true設定されます。 HasIdGetIdは、まだ表示されていないObjectIDGeneratorオブジェクトの ID を作成しない点と異なります。

適用対象