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

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
http://www.aspitalia.com/articoli/aspplus/cache.aspx


Approfondimenti
Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.