ObjectIDGenerator クラスとは? わかりやすく解説

ObjectIDGenerator クラス

オブジェクトID生成します

名前空間: System.Runtime.Serialization
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Class ObjectIDGenerator
Dim instance As ObjectIDGenerator
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public class ObjectIDGenerator
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class ObjectIDGenerator
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public class ObjectIDGenerator
SerializableAttribute 
ComVisibleAttribute(true) 
public class ObjectIDGenerator
解説解説

ObjectIDGenerator は、以前識別されオブジェクト追跡しますオブジェクトID要求すると、ObjectIDGenerator既存ID返すかどうか判断するか、または新しID生成および記憶します。

ID は、ObjectIDGenerator インスタンス有効期間通じて一意です。通常ObjectIDGenerator有効期間は、それを作成した Formatter有効な間、持続しますオブジェクト ID は、指定されシリアル化ストリーム内だけで有効であり、シリアル化されたオブジェクト グラフ内のほかのオブジェクトへの参照を持つオブジェクト追跡するために使用します

ハッシュ テーブル使用してObjectIDGenerator は、どのオブジェクトにどの ID割り当てられたのかを保持します。各オブジェクト一意識別するオブジェクト参照は、ランタイムガベージ コレクションによって回収されヒープアドレスです。オブジェクト参照の値はシリアル化中に変更できますが、このテーブル情報正確に保つために自動的に更新されます。

オブジェクト ID64 ビット数値です。割り当ては 1 から始まるため、0 は有効なオブジェクト ID ではありません。フォーマッタは、値 0 が null 参照 (Visual Basic では Nothing) のオブジェクト参照を表すように選択できます

継承階層継承階層
System.Object
  System.Runtime.Serialization.ObjectIDGenerator
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ObjectIDGenerator クラス」の関連用語

ObjectIDGenerator クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ObjectIDGenerator クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS