WeakReference<T> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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> . |