WeakReference<T> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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> . |