.net Windows应用程序中的ObjectCache

本文关键字:ObjectCache 应用程序 Windows net | 更新日期: 2023-09-27 18:03:05

ObjectCache类是否包含在。net Framework 3.5中?

如果没有,是否有其他方法可以在缓存中存储对象(在windows应用程序中,而不是asp.net中)?

谁有任何在线资源或代码片段演示如何使用ObjectCache类?

.net Windows应用程序中的ObjectCache

ObjectCache类是否包含在。net框架3.5

你仍然可以使用ASP。如果您引用System.Web程序集,则在WinForms应用程序中使用。NET缓存:

HttpRuntime.Cache["key"] = "value";

,如果你想定义更细粒度的属性:

HttpRuntime.Cache.Add(
    "key",
    "value", 
    null,
    DateTime.MaxValue,
    TimeSpan.FromSeconds(3),
    CacheItemPriority.High,
    new CacheItemRemovedCallback(OnItemRemove)
);

ObjectCache在。net框架4中被引入。如果你使用的是先前的框架,你可以使用Microsoft enterprise Library缓存。

我不建议你使用HttpRuntime。缓存,因为它不打算在asp.net应用程序之外使用。