次の方法で共有


ObjectIDGenerator.HasId メソッド

オブジェクトに ID が既に割り当てられていたかどうかを確認します。

Public Overridable Function HasId( _
   ByVal obj As Object, _   <Out()> ByRef firstTime As Boolean _) As Long
[C#]
public virtual long HasId(objectobj,   out boolfirstTime);
[C++]
public: virtual __int64 HasId(Object* obj,   [   Out] bool* firstTime);
[JScript]
public function HasId(
   obj : Object,firstTime : Boolean) : long;

パラメータ

  • obj
    要求しているオブジェクト。
  • firstTime
    objObjectIDGenerator にまだ認識されていなかった場合は true 。それ以外の場合は false

戻り値

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

例外

例外の種類 条件
ArgumentNullException obj パラメータが null 参照 (Visual Basic では Nothing) です。

解説

オブジェクトに ID が既に割り当てられていた場合は、その ID が返され、 firstTimefalse に設定されます。それ以外の場合は、0 が返され、 firstTimetrue に設定されます。 HasId は、 ObjectIDGenerator に認識されていなかったオブジェクトの ID は作成しないという点で、 GetId とは異なります。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

ObjectIDGenerator クラス | ObjectIDGenerator メンバ | System.Runtime.Serialization 名前空間