Partage via


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.

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é.

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. Si vous avez besoin de l’objet, vous pouvez obtenir une référence forte à celui-ci et l’empêcher d’être collecté.

Constructeurs

WeakReference<T>(T)

Initialise une nouvelle instance de la classe WeakReference<T> qui référence l'objet spécifié.

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é.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Finalize()

Ignore la référence à la cible représentée par l'objet WeakReference<T> actif.

GetHashCode()

Fait office de fonction de hachage par défaut.

(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.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

Définit l'objet cible qui est référencé par cet objet WeakReference<T>.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(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.

S’applique à