WeakReference<T> Klasse

Definition

Stellt einen typierten schwachen Verweis dar, der auf ein Objekt verweist, während das Objekt weiterhin von der Garbage Collection reaktiviert werden kann.

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

Name Beschreibung
WeakReference<T>(T, Boolean)

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

WeakReference<T>(T)

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

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
Finalize()

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

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetObjectData(SerializationInfo, StreamingContext)
Veraltet.

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

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
SetTarget(T)

Legt das Zielobjekt fest, auf das von diesem WeakReference<T> Objekt verwiesen wird.

ToString()

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

(Geerbt von Object)
TryGetTarget(T)

Versucht, das Zielobjekt abzurufen, auf das vom aktuellen WeakReference<T> Objekt verwiesen wird.

Gilt für: