WeakReference<T> Classe

Définition

Représente une référence faible typée, qui fait référence à un objet tout en permettant à cet objet d’être récupéré par 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 à cet objet et l’empêcher d’être collecté.

Constructeurs

Nom Description
WeakReference<T>(T, Boolean)

Initialise une nouvelle instance de la WeakReference<T> classe qui fait référence à l’objet spécifié et utilise le suivi de résurrection spécifié.

WeakReference<T>(T)

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

Méthodes

Nom Description
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 actuel WeakReference<T> .

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetObjectData(SerializationInfo, StreamingContext)
Obsolète.

Remplit un SerializationInfo objet avec toutes les données nécessaires pour sérialiser l’objet actuel WeakReference<T> .

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

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

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 référencé par l’objet actuel WeakReference<T> .

S’applique à