system.web.caching

    9热度

    2回答

    嗨, 要检查钥匙在缓存中已经存在我shoulde能够做到以下几点: if(Cache["MyKey"] != null) 但这却不行?如果我创建一个从Cache类的实例,我将能够获取对象是这样的: cache.Get("MyKey") or cache["MyKey"] 但是即使我检查null是这样的: if(cache["MyKey"] != null) 它会抛出一个NullRefE

    0热度

    1回答

    环境:我正在IIS6上运行的ASP.Net 2.0网站上工作;我正在使用VS2005和VB运行IIS 5.1的WinXP进行本地开发。 Issue:我正在尝试使用System.web.caching.cache为一些业务层对象(实际上创建一个缓存层)创建缓存。这应该在System.Web命名空间下可用,但我似乎有权访问的是:AspNetHostingPermission,AspNetHosting

    0热度

    2回答

    是否有任何巧妙的图层位于System.Web.Caching.Cache类的顶部,以处理使用泛型获取项目的简单场景。 我想也许提供一个委托函数来检索一个项目,并能够获取一个项目与强类型的GetItem和委托功能检索项目,如果没有找到。 例如 CleverCache<K, T> T GetItem(K) RegisterDelegate(FetchItemDelegate<K,T>) 我也

    4热度

    3回答

    我一直在阅读关于以.Net Framework 4.0开始的新MemoryCache类的所有地方。从我读过的内容来看,您可以通过不同的.Net应用程序访问MemoryCache。我试图在Asp.Net应用程序和标准的Windows窗体.Net应用程序之间共享一个对象。如果我将该对象添加到.Net应用程序中的MemoryCache中,则Asp.Net应用程序不会看到它。有什么办法可以做到这一点?谢谢

    2热度

    2回答

    我在我的网站使用的程序集中使用了System.Web.Caching.Cache。 我已经设置了一些关键到期(绝对过期)为10秒(仅用于调试)。 我还设置了一个回调键删除。 的问题是,我看到缓存像20秒后刷新得到,而不是10 我使用HttpRuntime.Cache这一点。 为什么会发生这种情况的任何建议? 我想显示一个代码示例,其可以更棚光: public void OnUpdate(strin