WeakReference<T> Classe

Définition

Représente une référence faible typée, qui référence un objet tout en autorisant toujours cet objet à être récupéré au moment du garbage collection.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
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

Paramètres de type

T

Type de l'objet référencé.The type of the object referenced.

Héritage
WeakReference<T>
Attributs
Implémente

Remarques

Une référence faible permet au garbage collector de collecter un objet tout en permettant à une application d’accéder à l’objet.A weak reference enables the garbage collector to collect an object while still allowing an application to access the object. Si vous avez besoin de l’objet, vous pouvez obtenir une référence forte à celui-ci et l’empêcher d’être collecté.If you need the object, you can obtain a strong reference to it and prevent it from being collected.

Constructeurs

WeakReference<T>(T)

Initialise une nouvelle instance de la classe WeakReference<T> qui référence l'objet spécifié.Initializes a new instance of the WeakReference<T> class that references the specified object.

WeakReference<T>(T, Boolean)

Initialise une nouvelle instance de la classe WeakReference<T> qui référence l'objet spécifié et utilise le suivi de réactivation spécifié.Initializes a new instance of the WeakReference<T> class that references the specified object and uses the specified resurrection tracking.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
Finalize()

Ignore la référence à la cible représentée par l'objet WeakReference<T> actif.Discards the reference to the target that is represented by the current WeakReference<T> object.

GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetObjectData(SerializationInfo, StreamingContext)

Renseigne un objet SerializationInfo avec toutes les données nécessaires pour sérialiser l'objet WeakReference<T> en cours.Populates a SerializationInfo object with all the data necessary to serialize the current WeakReference<T> object.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
SetTarget(T)

Définit l'objet cible qui est référencé par cet objet WeakReference<T>.Sets the target object that is referenced by this WeakReference<T> object.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)
TryGetTarget(T)

Tente de récupérer l'objet cible qui est référencé par l'objet WeakReference<T> actif.Tries to retrieve the target object that is referenced by the current WeakReference<T> object.

S’applique à