WeakReference<T> WeakReference<T> WeakReference<T> WeakReference<T> Class

Definition

Stellt einen schwachen typisierten Verweis dar. Dieser verweist auf ein Objekt, ohne jedoch dessen Freigabe durch die Garbage Collection zu verhindern.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

Typparameter

T

Der Typ des Objekts, auf das verwiesen wird.The type of the object referenced.

Vererbung
WeakReference<T>WeakReference<T>WeakReference<T>WeakReference<T>
Attribute
Implementiert

Hinweise

Ein schwacher Verweis kann Garbage Collectors für ein Objekt zu sammeln, während nach wie vor eine Anwendung auf das Objekt zuzugreifen.A weak reference enables the garbage collector to collect an object while still allowing an application to access the object. Wenn Sie das Objekt benötigen, können Sie einen starken Verweis darauf zu erhalten und zu verhindern, dass Sie gesammelt werden.If you need the object, you can obtain a strong reference to it and prevent it from being collected.

Konstruktoren

WeakReference<T>(T) WeakReference<T>(T) WeakReference<T>(T) WeakReference<T>(T)

Initialisiert eine neue Instanz der WeakReference<T>-Klasse, die auf das angegebene Objekt verweist.Initializes a new instance of the WeakReference<T> class that references the specified object.

WeakReference<T>(T, Boolean) WeakReference<T>(T, Boolean) WeakReference<T>(T, Boolean) 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.Initializes a new instance of the WeakReference<T> class that references the specified object and uses the specified resurrection tracking.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

Verwirft den Verweis auf das Ziel, das durch das aktuelle WeakReference<T>-Objekt dargestellt wird.Discards the reference to the target that is represented by the current WeakReference<T> object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Füllt ein SerializationInfo-Objekt mit allen Daten auf, die zum Serialisieren des aktuellen WeakReference<T>-Objekts erforderlich sind.Populates a SerializationInfo object with all the data necessary to serialize the current WeakReference<T> object.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
SetTarget(T) SetTarget(T) SetTarget(T) SetTarget(T)

Legt das Zielobjekt fest, auf das dieses WeakReference<T>-Objekt verweist.Sets the target object that is referenced by this WeakReference<T> object.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
TryGetTarget(T) TryGetTarget(T) TryGetTarget(T) TryGetTarget(T)

Versucht, das Zielobjekt abzurufen, auf das das aktuelle WeakReference<T>-Objekt verweist.Tries to retrieve the target object that is referenced by the current WeakReference<T> object.

Gilt für: