WeakReference<T> Osztály

Definíció

Egy beírt gyenge hivatkozást jelöl, amely egy objektumra hivatkozik, miközben továbbra is lehetővé teszi, hogy az objektumot a szemétgyűjtés visszakövetelje.

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ípusparaméterek

T

A hivatkozott objektum típusa.

Öröklődés
WeakReference<T>
Attribútumok
Megvalósítás

Megjegyzések

A gyenge hivatkozás lehetővé teszi, hogy a szemétgyűjtő összegyűjtsen egy objektumot, miközben az alkalmazás továbbra is hozzáférhet az objektumhoz. Ha szüksége van az objektumra, erős hivatkozást szerezhet rá, és megakadályozhatja a gyűjtését.

Konstruktorok

Name Description
WeakReference<T>(T, Boolean)

Inicializálja az WeakReference<T> osztály új példányát, amely a megadott objektumra hivatkozik, és a megadott feltámadáskövetést használja.

WeakReference<T>(T)

Inicializálja a WeakReference<T> megadott objektumra hivatkozó osztály új példányát.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Finalize()

Elveti az aktuális WeakReference<T> objektum által képviselt célra mutató hivatkozást.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetObjectData(SerializationInfo, StreamingContext)
Elavult.

Feltölt egy SerializationInfo objektumot az aktuális WeakReference<T> objektum szerializálásához szükséges összes adattal.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
SetTarget(T)

Beállítja az objektum által WeakReference<T> hivatkozott célobjektumot.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
TryGetTarget(T)

Megpróbálja lekérni az aktuális WeakReference<T> objektum által hivatkozott célobjektumot.

A következőre érvényes: