WeakReference Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe WeakReference.
Overload
| Nome | Descrizione |
|---|---|
| WeakReference(Object) |
Inizializza una nuova istanza della WeakReference classe, facendo riferimento all'oggetto specificato. |
| WeakReference(Object, Boolean) |
Inizializza una nuova istanza della WeakReference classe , facendo riferimento all'oggetto specificato e utilizzando il rilevamento della risurrezione specificato. |
| WeakReference(SerializationInfo, StreamingContext) |
Obsoleti.
Inizializza una nuova istanza della WeakReference classe utilizzando dati deserializzati dagli oggetti di serializzazione e flusso specificati. |
WeakReference(Object)
- Origine:
- WeakReference.cs
- Origine:
- WeakReference.cs
- Origine:
- WeakReference.cs
- Origine:
- WeakReference.cs
- Origine:
- WeakReference.cs
Inizializza una nuova istanza della WeakReference classe, facendo riferimento all'oggetto specificato.
public:
WeakReference(System::Object ^ target);
public WeakReference(object target);
public WeakReference(object? target);
new WeakReference : obj -> WeakReference
Public Sub New (target As Object)
Parametri
- target
- Object
Oggetto da tenere traccia o null.
Commenti
Questo costruttore crea un breve riferimento debole a target.
Vedi anche
Si applica a
WeakReference(Object, Boolean)
- Origine:
- WeakReference.cs
- Origine:
- WeakReference.cs
- Origine:
- WeakReference.cs
- Origine:
- WeakReference.cs
- Origine:
- WeakReference.cs
Inizializza una nuova istanza della WeakReference classe , facendo riferimento all'oggetto specificato e utilizzando il rilevamento della risurrezione specificato.
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)
Parametri
- target
- Object
Oggetto da tenere traccia.
- trackResurrection
- Boolean
Indica quando interrompere il rilevamento dell'oggetto. Se true, l'oggetto viene rilevato dopo la finalizzazione; se false, l'oggetto viene tracciato solo fino alla finalizzazione.
Esempio
Nell'esempio seguente viene creata una cache di oggetti dati con riferimenti deboli brevi. Questo esempio fa parte di un esempio più ampio fornito per 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
Commenti
Se trackResurrection è false, viene creato un riferimento debole breve. Se trackResurrection è true, viene creato un riferimento debole lungo.
Vedi anche
Si applica a
WeakReference(SerializationInfo, StreamingContext)
- Origine:
- WeakReference.cs
- Origine:
- WeakReference.cs
- Origine:
- WeakReference.cs
- Origine:
- WeakReference.cs
- Origine:
- WeakReference.cs
Attenzione
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inizializza una nuova istanza della WeakReference classe utilizzando dati deserializzati dagli oggetti di serializzazione e flusso specificati.
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)
Parametri
- info
- SerializationInfo
Oggetto che contiene tutti i dati necessari per serializzare o deserializzare l'oggetto corrente WeakReference .
- context
- StreamingContext
(Riservato) Descrive l'origine e la destinazione del flusso serializzato specificato da info.
- Attributi
Eccezioni
info è null.
Commenti
Il context parametro è riservato e attualmente non partecipa a questa operazione.