次の方法で共有


ObjectIDGenerator.GetId メソッド

指定したオブジェクトの ID を返します。指定したオブジェクトが ObjectIDGenerator によってまだ識別されていなかった場合は、新しい ID を生成します。

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

パラメータ

  • obj
    ID の割り当てが必要なオブジェクト。
  • firstTime
    objObjectIDGenerator にまだ認識されていなかった場合は true 。それ以外の場合は false

戻り値

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

例外

例外の種類 条件
ArgumentNullException obj パラメータが null 参照 (Visual Basic では Nothing) です。
SerializationException ObjectIDGenerator に追跡を要求しているオブジェクトが多すぎます。

必要条件

プラットフォーム: 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 名前空間