Aracılığıyla paylaş


WeakReference<T> Sınıf

Tanım

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.

Şunlara uygulanır