That's really not the question. The question is how do I clear all cache
programatically? For example, I want to implement cacheing on some data
driven pages however after the employees update the data on the pages i'd
like to give them the option to reset the cache so they can see the changes
instantly. How can I do this for the entire web application/web site?
Thanks!
David Lozzi
Steve - 21 Aug 2007 13:11 GMT
Why not use something like a for-each loop with the Cache object? You
can call the Remove() method of the Cache object to remove items.
Remember that Cache is global, not session-specific. If you have all
users accessing the data in the Cache, make sure you're aware sees the
same data.
Steve C.
MCAD,MCSE,MCP+I,CNE,CNA,CCNA
> That's really not the question. The question is how do I clear all cache
> programatically? For example, I want to implement cacheing on some data
[quoted text clipped - 5 lines]
> Thanks!
> David Lozzi
ca8msm@aspnetlibrary.com - 21 Aug 2007 13:13 GMT
Unfortunately, there is no Clear method so I generally loop through
them and remove each item e.g.
http://aspnetlibrary.com/codebankdetails.aspx?type=Cache&codebank=Clear-all-Cach
ed-objects
--
Mark Smith
http://aspnetlibrary.com
vMike - 21 Aug 2007 16:40 GMT
> That's really not the question. The question is how do I clear all cache
> programatically? For example, I want to implement cacheing on some data
[quoted text clipped - 5 lines]
> Thanks!
> David Lozzi
As other have said you can loop through or if you know exactly which item
you want to remove you can just use the remove method -- here is a snip
dim objItem as DictionaryEntry
dim strName as String
For Each objItem In Cache
strName = objItem.Key.tostring()
cache.remove(strName)
Next