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ış 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.

Şunlara uygulanır