ObjectIDGenerator 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
Formatter-based serialization is obsolete and should not be used.
產生物件的 ID。
public ref class ObjectIDGenerator
public class ObjectIDGenerator
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public class ObjectIDGenerator
[System.Serializable]
public class ObjectIDGenerator
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ObjectIDGenerator
type ObjectIDGenerator = class
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ObjectIDGenerator = class
[<System.Serializable>]
type ObjectIDGenerator = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ObjectIDGenerator = class
Public Class ObjectIDGenerator
- 繼承
-
ObjectIDGenerator
- 屬性
備註
會 ObjectIDGenerator 追蹤先前識別的物件。 當您要求物件的識別碼時,會 ObjectIDGenerator 知道要傳回現有的識別碼,或產生並記住新的識別碼。
識別碼在實例生命週期中是唯一的 ObjectIDGenerator 。 一般而言, ObjectIDGenerator 存 Formatter 留期只要建立的 就會持續。 物件識別碼只在指定的序列化資料流程內具有意義,並且用於追蹤哪些物件具有序列化物件圖形中其他物件的參考。
使用雜湊表,會 ObjectIDGenerator 保留要指派給哪個物件的識別碼。 物件參考可唯一識別每個物件,都是執行時間垃圾收集堆積中的位址。 物件參考值可以在序列化期間變更,但資料表會自動更新,因此資訊正確無誤。
物件識別碼為 64 位數位。 配置從一開始,因此零永遠不會是有效的物件識別碼。 格式器可以選擇零值來表示其值為 null
的物件參考。
建構函式
ObjectIDGenerator() |
已淘汰.
初始化 ObjectIDGenerator 類別的新執行個體。 |
方法
Equals(Object) |
已淘汰.
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
已淘汰.
做為預設雜湊函式。 (繼承來源 Object) |
GetId(Object, Boolean) |
已淘汰.
傳回指定物件的 ID,如果指定物件尚未由 ObjectIDGenerator 識別,則產生新 ID。 |
GetType() |
已淘汰.
取得目前執行個體的 Type。 (繼承來源 Object) |
HasId(Object, Boolean) |
已淘汰.
判斷物件是否已經指派 ID。 |
MemberwiseClone() |
已淘汰.
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
已淘汰.
傳回代表目前物件的字串。 (繼承來源 Object) |