WeakReference<T> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |