Bagikan melalui


ObjectIDGenerator Kelas

Definisi

Perhatian

Formatter-based serialization is obsolete and should not be used.

Menghasilkan ID untuk objek.

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
Warisan
ObjectIDGenerator
Atribut

Keterangan

ObjectIDGenerator melacak objek yang diidentifikasi sebelumnya. Ketika Anda meminta ID objek, ObjectIDGenerator mengetahui apakah akan mengembalikan ID yang ada, atau menghasilkan dan mengingat ID baru.

ID unik untuk masa pakai ObjectIDGenerator instans. Umumnya, ObjectIDGenerator kehidupan berlangsung selama Formatter yang menciptakannya. ID objek hanya memiliki arti dalam aliran berseri tertentu, dan digunakan untuk melacak objek mana yang memiliki referensi ke orang lain dalam grafik objek berseri.

Menggunakan tabel hash, ObjectIDGenerator mempertahankan ID mana yang ditetapkan ke objek mana. Referensi objek, yang secara unik mengidentifikasi setiap objek, adalah alamat dalam tumpukan yang dikumpulkan sampah runtime. Nilai referensi objek dapat berubah selama serialisasi, tetapi tabel diperbarui secara otomatis sehingga informasinya benar.

ID objek adalah angka 64-bit. Alokasi dimulai dari satu, jadi nol tidak pernah menjadi ID objek yang valid. Pemformat dapat memilih nilai nol untuk mewakili referensi objek yang nilainya adalah null.

Konstruktor

ObjectIDGenerator()
Kedaluwarsa.

Menginisialisasi instans baru kelas ObjectIDGenerator.

Metode

Equals(Object)
Kedaluwarsa.

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()
Kedaluwarsa.

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetId(Object, Boolean)
Kedaluwarsa.

Mengembalikan ID untuk objek yang ditentukan, menghasilkan ID baru jika objek yang ditentukan belum diidentifikasi oleh ObjectIDGenerator.

GetType()
Kedaluwarsa.

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
HasId(Object, Boolean)
Kedaluwarsa.

Menentukan apakah objek telah diberi ID.

MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()
Kedaluwarsa.

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga