.Net Framework 3.5中是否包含ObjectCache类?
如果没有,是否有替代方法可以在缓存中存储对象(在Windows应用程序中不是asp.net)?
有没有人有任何在线资源或代码片段来演示如何使用ObjectCache类?
答案 0 :(得分:3)
ObjectCache类是否包含在.net framework 3.5
中
没有。
如果引用System.Web
程序集,您仍然可以在WinForms应用程序中使用ASP.NET cache:
HttpRuntime.Cache["key"] = "value";
如果您想要定义更精细的属性:
HttpRuntime.Cache.Add(
"key",
"value",
null,
DateTime.MaxValue,
TimeSpan.FromSeconds(3),
CacheItemPriority.High,
new CacheItemRemovedCallback(OnItemRemove)
);
答案 1 :(得分:3)
在.NET framework 4中引入了ObjectCache。如果您使用的是先前的框架,则可以使用Microsoft Entreprise Library caching。
我不建议您使用HttpRuntime.Cache,因为它是not intended在asp.net应用程序之外使用。