ObjectIDGenerator Kelas

Definisi

Perhatian

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

Menghasilkan ID untuk objek.

public ref 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
public class ObjectIDGenerator
[System.Serializable]
public class ObjectIDGenerator
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ObjectIDGenerator
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ObjectIDGenerator = class
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. Saat Anda meminta ID objek, ObjectIDGenerator tahu 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 serial 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

Nama Deskripsi
ObjectIDGenerator()
Kedaluwarsa.

Menginisialisasi instans baru dari kelas ObjectIDGenerator.

Metode

Nama Deskripsi
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 Type instans saat ini.

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

Menentukan apakah objek telah diberi ID.

MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()
Kedaluwarsa.

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga