WeakReference<T> Kelas

Definisi

Mewakili referensi lemah yang ditik, yang mereferensikan objek sambil tetap memungkinkan objek tersebut direklamasi oleh pengumpulan sampah.

generic <typename T>
 where T : classpublic ref class WeakReference sealed
generic <typename T>
 where T : classpublic ref class WeakReference sealed : System::Runtime::Serialization::ISerializable
public sealed class WeakReference<T> where T : class
public sealed class WeakReference<T> : System.Runtime.Serialization.ISerializable where T : class
[System.Serializable]
public sealed class WeakReference<T> : System.Runtime.Serialization.ISerializable where T : class
type WeakReference<'T (requires 'T : null)> = class
type WeakReference<'T (requires 'T : null)> = class
    interface ISerializable
[<System.Serializable>]
type WeakReference<'T (requires 'T : null)> = class
    interface ISerializable
Public NotInheritable Class WeakReference(Of T)
Public NotInheritable Class WeakReference(Of T)
Implements ISerializable

Jenis parameter

T

Jenis objek yang dirujuk.

Warisan
WeakReference<T>
Atribut
Penerapan

Keterangan

Referensi yang lemah memungkinkan pengumpul sampah untuk mengumpulkan objek sambil tetap mengizinkan aplikasi mengakses objek. Jika Anda membutuhkan objek, Anda dapat memperoleh referensi yang kuat untuk itu dan mencegahnya dikumpulkan.

Konstruktor

Nama Deskripsi
WeakReference<T>(T, Boolean)

Menginisialisasi instans WeakReference<T> baru kelas yang mereferensikan objek yang ditentukan dan menggunakan pelacakan kebanglian yang ditentukan.

WeakReference<T>(T)

Menginisialisasi instans WeakReference<T> baru kelas yang mereferensikan objek yang ditentukan.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Finalize()

Membuang referensi ke target yang diwakili oleh objek saat ini WeakReference<T> .

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetObjectData(SerializationInfo, StreamingContext)
Kedaluwarsa.

Mengisi SerializationInfo objek dengan semua data yang diperlukan untuk membuat serialisasi objek saat ini WeakReference<T> .

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
SetTarget(T)

Mengatur objek target yang dirujuk oleh objek ini WeakReference<T> .

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TryGetTarget(T)

Mencoba mengambil objek target yang direferensikan oleh objek saat ini WeakReference<T> .

Berlaku untuk