Estrarre le chiavi contenute nell'oggetto Cache di ASP.NET

di Daniele Bochicchio, in ASP.NET, Cache, System.Data,

ASP.NET oltre alle classiche variabili Application e Session, ha il supporto per un nuovo tipo di variabile, gestiste attraverso l'oggetto Cache.
Le informazioni memorizzate in questo livello, infatti, hanno un accesso molto rapido e quindi contribuiscono a migliorare le performance.
Tuttavia contribuiscono anche a far decadere le prestazioni generali, perchè occupano la memoria del server.
Ecco che quindi uno script come il seguente può essere utile: mostrerà tutte le coppie chiave/valore contenute all'interno di Cache.

<%@ Import Namespace="System.Data"%>
<SCRIPT RUNAT="server" Language="VB">

Sub Page_Load(sender as Object, e as EventArgs)

 ' nuovo datatable per contenere le chiavi/valori
 Dim dt as New DataTable("cache")
 ' nuova colonna per le chiavi
 dt.Columns.Add(new DataColumn("Chiave"))
 ' nuvoa colonna per i valori
 dt.Columns.Add(new DataColumn("Valore"))


 Dim dr as DataRow
 Dim Item As DictionaryEntry

 For Each Item In Cache
  ' nuova riga nel datatable con chiavi/valori
  dr = dt.NewRow()
  dr(0) = Item.Key.ToString()
  dr(1) = Item.Value.ToString()
  dt.Rows.Add(dr)
 Next

 ' databind sul datagrid
 dg.datasource = dt
 dg.databind

End Sub

</SCRIPT>
<asp:DataGrid runat="server" id="dg"/>

Per maggiori informazioni sull'oggetto Cache si veda
https://www.aspitalia.com/articoli/aspplus/cache.aspx

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi