WeakReference Constructeurs
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.
Initialise une nouvelle instance de la classe WeakReference.
Surcharges
| Nom | Description |
|---|---|
| WeakReference(Object) |
Initialise une nouvelle instance de la WeakReference classe, référençant l’objet spécifié. |
| WeakReference(Object, Boolean) |
Initialise une nouvelle instance de la WeakReference classe, référençant l’objet spécifié et en utilisant le suivi de résurrection spécifié. |
| WeakReference(SerializationInfo, StreamingContext) |
Obsolète.
Initialise une nouvelle instance de la WeakReference classe à l’aide de données désérialisées à partir des objets de sérialisation et de flux spécifiés. |
WeakReference(Object)
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
Initialise une nouvelle instance de la WeakReference classe, référençant l’objet spécifié.
public:
WeakReference(System::Object ^ target);
public WeakReference(object target);
public WeakReference(object? target);
new WeakReference : obj -> WeakReference
Public Sub New (target As Object)
Paramètres
- target
- Object
Objet à suivre ou null.
Remarques
Ce constructeur crée une référence faible courte à target.
Voir aussi
S’applique à
WeakReference(Object, Boolean)
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
Initialise une nouvelle instance de la WeakReference classe, référençant l’objet spécifié et en utilisant le suivi de résurrection spécifié.
public:
WeakReference(System::Object ^ target, bool trackResurrection);
public WeakReference(object target, bool trackResurrection);
public WeakReference(object? target, bool trackResurrection);
new WeakReference : obj * bool -> WeakReference
Public Sub New (target As Object, trackResurrection As Boolean)
Paramètres
- target
- Object
Objet à suivre.
- trackResurrection
- Boolean
Indique quand arrêter le suivi de l’objet. Si true, l’objet est suivi après la finalisation ; si false, l’objet n’est suivi que jusqu’à la finalisation.
Exemples
L’exemple suivant crée un cache d’objets de données avec des références faibles courtes. Cet exemple fait partie d’un exemple plus large fourni pour la WeakReference classe.
// Add objects with a short weak reference to the cache.
for (int i = 0; i < count; i++) {
_cache.Add(i, new WeakReference(new Data(i), false));
}
// Add objects with a short weak reference to the cache.
for i = 0 to count - 1 do
_cache.Add(i, WeakReference(Data i, false))
' Add data objects with a short weak reference to the cache.
For ctr = 0 To count - 1
_cache.Add(ctr, New WeakReference(New Data(ctr)))
Next
Remarques
Si trackResurrection c’est falsele cas, une référence faible courte est créée. Si trackResurrection c’est truele cas, une référence faible longue est créée.
Voir aussi
S’applique à
WeakReference(SerializationInfo, StreamingContext)
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
Attention
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Initialise une nouvelle instance de la WeakReference classe à l’aide de données désérialisées à partir des objets de sérialisation et de flux spécifiés.
protected:
WeakReference(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected WeakReference(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected WeakReference(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new WeakReference : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> WeakReference
new WeakReference : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> WeakReference
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Paramètres
- info
- SerializationInfo
Objet qui contient toutes les données nécessaires pour sérialiser ou désérialiser l’objet actuel WeakReference .
- context
- StreamingContext
(Réservé) Décrit la source et la destination du flux sérialisé spécifié par info.
- Attributs
Exceptions
info a la valeur null.
Remarques
Le context paramètre est réservé et ne participe actuellement pas à cette opération.