WeakReference<T> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir nesneye başvururken bu nesnenin çöp toplama tarafından geri alınmasına izin veren, türü alınmış bir zayıf başvuru temsil eder.
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
Tür Parametreleri
- T
Başvuruda bulunan nesnenin türü.
- Devralma
-
WeakReference<T>
- Öznitelikler
- Uygulamalar
Açıklamalar
Zayıf başvuru, atık toplayıcının bir nesneyi toplamasına olanak tanırken uygulamanın nesneye erişmesine izin verir. Nesneye ihtiyacınız varsa, nesneye güçlü bir başvuru elde edebilir ve toplanmasını engelleyebilirsiniz.
Oluşturucular
| Name | Description |
|---|---|
| WeakReference<T>(T, Boolean) |
Sınıfın belirtilen nesneye WeakReference<T> başvuran yeni bir örneğini başlatır ve belirtilen diriliş izlemesini kullanır. |
| WeakReference<T>(T) |
Belirtilen nesneye WeakReference<T> başvuran sınıfının yeni bir örneğini başlatır. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| Finalize() |
Geçerli WeakReference<T> nesne tarafından temsil edilen hedefe başvuruyu atar. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Geçersiz.
Bir SerializationInfo nesneyi geçerli WeakReference<T> nesneyi serileştirmek için gereken tüm verilerle doldurur. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| SetTarget(T) |
Bu WeakReference<T> nesne tarafından başvuruda bulunan hedef nesneyi ayarlar. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| TryGetTarget(T) |
Geçerli WeakReference<T> nesne tarafından başvuruda bulunan hedef nesneyi almaya çalışır. |