System.Web.HttpContext.Current.Cache.Remove(String key) esegue anche i...

lunedì 05 settembre 2011 - 18.22
Tag Elenco Tags  C#  |  VB.NET  |  .NET 3.5  |  Windows 7  |  Visual Studio 2008  |  SQL Server 2005

EnricoBSC Profilo | Newbie

Buon giorno.
Il metodo System.Web.HttpContext.Current.Cache.Remove(String key) si limita a rimuovere dalla cache (oggetto System.Web.Caching.Cache) l'elemento indicato dalla stringa key, oppure esegue anche il dispose dell'oggetto stesso (Qualora esso implementasse l'interfaccia IDisposable)?
Per esempio se la suddetta stringa key facesse riferimento ad un oggetto IDisposable come una DataTable, invocando il metodo System.Web.HttpContext.Current.Cache.Remove(OggettoDataTable), oltre a rimuovere l'OggettoDataTable dalla collection degli elementi della cache, verrebbe automaticamente eseguito anche il relativo dispose della datatable? Oppure le risorse allocate in memoria per l'oggetto datatable salvato in cache non vengono liberate attraverso il metodo Remove della Cache ed occorre quindi invocare esplicitamente il metodo Dispose dell'oggetto? Nel caso venisse invocato solo il metodo remove della cache e non il metodo Dispose della datatable si potrebbe avere un decremento delle prestazioni a causa del maggior impegno di memoria?
Grazie.
Enrico.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5