WeakReference<T> Klasa

Definicja

Reprezentuje wpisane słabe odwołanie, które odwołuje się do obiektu, a jednocześnie pozwala na odjęcie tego obiektu przez wyrzucanie elementów bezużytecznych.Represents a typed weak reference, which references an object while still allowing that object to be reclaimed by garbage collection.

generic <typename T>
 where T : classpublic ref class WeakReference sealed : System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class WeakReference<T> : System.Runtime.Serialization.ISerializable where T : class
type WeakReference<'T (requires 'T : null)> = class
    interface ISerializable
Public NotInheritable Class WeakReference(Of T)
Implements ISerializable

Parametry typu

T

Typ obiektu, do którego istnieje odwołanie.The type of the object referenced.

Dziedziczenie
WeakReference<T>
Atrybuty
Implementuje

Uwagi

Słabe odwołanie umożliwia modułowi wyrzucania elementów bezużytecznych zbieranie obiektów, a jednocześnie umożliwia aplikacjom dostęp do obiektu.A weak reference enables the garbage collector to collect an object while still allowing an application to access the object. Jeśli potrzebujesz obiektu, możesz uzyskać silne odwołanie do niego i uniemożliwić jego zbieranie.If you need the object, you can obtain a strong reference to it and prevent it from being collected.

Konstruktory

WeakReference<T>(T)

Inicjuje nowe wystąpienie klasy WeakReference<T>, która odwołuje się do określonego obiektu.Initializes a new instance of the WeakReference<T> class that references the specified object.

WeakReference<T>(T, Boolean)

Inicjuje nowe wystąpienie klasy WeakReference<T>, która odwołuje się do określonego obiektu i używa określonego śledzenia Resurrection.Initializes a new instance of the WeakReference<T> class that references the specified object and uses the specified resurrection tracking.

Metody

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
Finalize()

Odrzuca odwołanie do obiektu docelowego reprezentowanego przez bieżący obiekt WeakReference<T>.Discards the reference to the target that is represented by the current WeakReference<T> object.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetObjectData(SerializationInfo, StreamingContext)

Wypełnia obiekt SerializationInfo wszystkimi danymi, które są niezbędne do serializacji bieżącego obiektu WeakReference<T>.Populates a SerializationInfo object with all the data necessary to serialize the current WeakReference<T> object.

GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
SetTarget(T)

Ustawia obiekt docelowy, do którego odwołuje się ten obiekt WeakReference<T>.Sets the target object that is referenced by this WeakReference<T> object.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
TryGetTarget(T)

Próbuje pobrać obiekt docelowy, do którego odwołuje się bieżący obiekt WeakReference<T>.Tries to retrieve the target object that is referenced by the current WeakReference<T> object.

Dotyczy