Hur använder jag Cache classen i C#??
Jag har försökt att göra följande
[red]
using System;
using System.Net;
using System.IO;
using System.Web;
using System.Text.RegularExpressions;
using System.Collections;
using System.Text;
using System.Web.Caching;
...
...
...
if(Cache["fetchedstream"] == null)
{
_getmainstream = _fetchstream(@"http://www.webforum.nu");
Cache("fetchedstream") = _getmainstream;
}
else
{
_getmainstream = Cache("fetchedstream");
}
[/red]
Men jag får bara
System.Web.Caching.Cache' denotes a 'class' where a 'variable' was expected eller 'System.Web.Caching.Cache' denotes a 'class' which is not valid in the given context
på varje plats som jag använder Cache
Det ser lite konstigt ut. Prova något i den här stilen:
Cache c = new Cache();
c.Add("fetchedstream", massa grejer här); // Kolla doc:en på denna metod
// ett ex. Cache.Add("timestamp", timeStamp, null, d, t, CacheItemPriority.High, onRemove);
if (c.Get("fetchedstream") == null)
...
else
...
Men första gången man kommer in på sidan så kan det ju inte ligga nått i cachen....eller då måste jag kolla om det finns nått i den om det gör det sä lägger jag ju inte i nått annars fyller jag den...