Freigeben über


WeakReference<T> Klasse

Definition

Stellt einen schwachen typisierten Verweis dar. Dieser verweist auf ein Objekt, ohne jedoch die Freigabe durch die Garbage Collection zu verhindern.

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

Typparameter

T

Der Typ des Objekts, auf das verwiesen wird.

Vererbung
WeakReference<T>
Attribute
Implementiert

Hinweise

Ein schwacher Verweis ermöglicht es dem Garbage Collector, ein Objekt zu sammeln, während eine Anwendung weiterhin auf das Objekt zugreifen kann. Wenn Sie das Objekt benötigen, können Sie einen starken Verweis darauf erhalten und verhindern, dass es gesammelt wird.

Konstruktoren

WeakReference<T>(T)

Initialisiert eine neue Instanz der WeakReference<T>-Klasse, die auf das angegebene Objekt verweist.

WeakReference<T>(T, Boolean)

Initialisiert eine neue Instanz der WeakReference<T>-Klasse, die auf das angegebene Objekt verweist und auf die angegebene Art verfolgt, wie es wieder zugänglich gemacht wird.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Finalize()

Verwirft den Verweis auf das Ziel, das durch das aktuelle WeakReference<T>-Objekt dargestellt wird.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetObjectData(SerializationInfo, StreamingContext)

Füllt ein SerializationInfo-Objekt mit allen Daten auf, die zum Serialisieren des aktuellen WeakReference<T>-Objekts erforderlich sind.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SetTarget(T)

Legt das Zielobjekt fest, auf das dieses WeakReference<T>-Objekt verweist.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryGetTarget(T)

Versucht, das Zielobjekt abzurufen, auf das das aktuelle WeakReference<T>-Objekt verweist.

Gilt für