Udostępnij za pośrednictwem


WeakReference<T> Klasa

Definicja

Reprezentuje słabe odwołanie typizowane, które odwołuje się do obiektu, a jednocześnie umożliwia odzyskanie tego obiektu przez odzyskiwanie pamięci.

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

Parametry typu

T

Typ obiektu, do których odwołuje się odwołanie.

Dziedziczenie
WeakReference<T>
Atrybuty
Implementuje

Uwagi

Słabe odwołanie umożliwia modułowi odśmiecającym elementy bezużyteczne zbieranie obiektu, jednocześnie pozwalając aplikacji na dostęp do obiektu. Jeśli potrzebujesz obiektu, możesz uzyskać do niego silne odwołanie i uniemożliwić jego zbieranie.

Konstruktory

WeakReference<T>(T)

Inicjuje WeakReference<T> nowe wystąpienie klasy, która odwołuje się do określonego obiektu.

WeakReference<T>(T, Boolean)

Inicjuje WeakReference<T> nowe wystąpienie klasy, która odwołuje się do określonego obiektu i używa określonego śledzenia wskrzeszania.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Finalize()

Odrzuca odwołanie do obiektu docelowego reprezentowanego przez bieżący WeakReference<T> obiekt.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo Wypełnia obiekt wszystkimi danymi niezbędnymi do serializacji bieżącego WeakReference<T> obiektu.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SetTarget(T)

Ustawia obiekt docelowy, do którego odwołuje się ten WeakReference<T> obiekt.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TryGetTarget(T)

Próbuje pobrać obiekt docelowy, do którego odwołuje się bieżący WeakReference<T> obiekt.

Dotyczy