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ış zayıf bir başvuru gösterir.
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, bir uygulamanın nesneye erişmesine izin verirken atık toplayıcının bir nesneyi toplamasını sağlar. Nesneye ihtiyacınız varsa, nesneye güçlü bir başvuru elde edebilir ve toplanmasını önleyebilirsiniz.
Oluşturucular
WeakReference<T>(T) |
Belirtilen nesneye WeakReference<T> başvuran sınıfının yeni bir örneğini başlatır. |
WeakReference<T>(T, Boolean) |
Belirtilen nesneye WeakReference<T> başvuran ve belirtilen diriliş izlemesini kullanan sınıfının yeni bir örneğini başlatır. |
Yöntemler
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) |
Bir SerializationInfo nesneyi geçerli WeakReference<T> nesneyi seri hale getirmek için gereken tüm verilerle doldurur. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ 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 dizeyi 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. |