Logo UGIdotNET

Usare la Cache in una applicazione non-ASP.NET

Per usare la cache da una applicazione non-ASP.NET (es. Windows o console) è sufficiente referenziare l'Assembly System.Web.dll al progetto e creare una istanza della classe HttpRuntime. Infine è possibile utilizzare la proprietà statica Cache dell'oggetto HttpRuntime. Per semplificare possiamo creare una classe ad hoc che faccia tutto per noi:

public class ProjectionCache
{
    static ProjectionCache()
    {
       
new HttpRuntime();
       
Console.WriteLine("ccc");
    }

    public object this[string key]
    {
       
get
        {
           
return HttpRuntime.Cache[key];
        }
       
set
        {
            HttpRuntime.Cache[key] =
value;
        }
    }
}

Autore: Pierre Greborio
Data: 10 aprile 2003
Ultimo aggiornamento: 23 luglio 2004
Categorie:  Varie

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185