Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese
Questa documentazione è stata archiviata e non viene gestita.

Costruttore WeakReference (Object, Boolean)

Consente di inizializzare una nuova istanza della classe WeakReference, che fa riferimento all'oggetto specificato e utilizza la traccia di ripristino specificata.

Spazio dei nomi:  System
Assembly:  mscorlib (in mscorlib.dll)

public WeakReference(
	Object target,
	bool trackResurrection
)

Parametri

target
Tipo: System.Object
Un oggetto da controllare.
trackResurrection
Tipo: System.Boolean
Indica il momento in cui interrompere il controllo dell'oggetto. Se true, l'oggetto viene controllato dopo la finalizzazione; se false, l'oggetto viene controllato soltanto fino alla finalizzazione.

Se trackResurrection è false, viene creato un riferimento debole breve. Se trackResurrection è true, viene creato un riferimento debole lungo.

Nell'esempio seguente viene creata una cache di oggetti dati con riferimenti deboli brevi. Questo esempio fa parte di un esempio più esaustivo fornito per la classe WeakReference.


 // Add data 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));
 }


.NET Framework

Supportato in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Supportato in:

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Mostra: