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
WeakReference(Object) |
Initialise une nouvelle instance de la classe WeakReference, référençant l'objet spécifié. |
WeakReference(Object, Boolean) |
Initialise une nouvelle instance de la classe WeakReference, référençant l’objet spécifié et utilisant le suivi de réactivation spécifié. |
WeakReference(SerializationInfo, StreamingContext) |
Obsolète.
Initialise une nouvelle instance de la classe WeakReference, à l'aide de données désérialisées provenant des objets de sérialisation et de flux spécifiés. |
WeakReference(Object)
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
Initialise une nouvelle instance de la classe WeakReference, 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 courte référence faible à target
.
Voir aussi
S’applique à
WeakReference(Object, Boolean)
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
- Source:
- WeakReference.cs
Initialise une nouvelle instance de la classe WeakReference, référençant l’objet spécifié et utilisant le suivi de réactivation 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 où le suivi de l'objet doit être arrêté. Si la valeur est true
, l’objet est suivi après finalisation ; si elle est false
, l’objet est suivi uniquement jusqu’à la finalisation.
Exemples
L’exemple suivant crée un cache d’objets de données avec de courtes références faibles. Cet exemple fait partie d’un exemple plus grand 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
a la valeur false
, une courte référence faible est créée. Si trackResurrection
a la valeur true
, 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
Attention
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Initialise une nouvelle instance de la classe WeakReference, à l'aide de données désérialisées provenant des objets de sérialisation et de flux spécifiés.
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}")]
protected WeakReference (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new WeakReference : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> WeakReference
[<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
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Paramètres
- info
- SerializationInfo
Objet contenant toutes les données nécessaires pour sérialiser ou désérialiser l'objet WeakReference actuel.
- context
- StreamingContext
(Réservé) Décrit la source et la destination du flux sérialisé spécifié par info
.
- Attributs
Exceptions
info
est null
.
Remarques
Le context
paramètre est réservé et ne participe actuellement pas à cette opération.