[转]ASP.NET 缓存(十七)--从缓存中删除项
![](http://www.opent.cn/images/weather/hn2_sunny.gif)
![](http://www.opent.cn/images/weather/hn2_t_sunny.gif)
![](http://www.opent.cn/images/level3.gif)
从应用程序的 Cache 中将项移除存在很多原因。您可以设置到期策略,该策略确定项在缓存中保留的总时间(绝对到期时间)。您还可以设置以上一次访问该项后必须经过的时间量为基础的过期策略(弹性过期时间)。您还可以指定该项依赖的文件、路径或键。当那些依赖项更改时,将从 Cache 中移除该项。当服务器需要释放内存(清理)时,服务器本身可以将项从 Cache 中移除。当发生这种情况时,您可以控制缓存项的优先级。当您编写代码使用 Cache.Add 或 Cache.Insert 方法将项添加到 Cache 中时,将确定从 Cache 中移除项的这些方法中的任何一个。有关更多信息,请参见将项添加到缓存中。
另外,您可以使用 Cache.Remove 方法从 Cache 中显式移除项。您可以在事件处理程序代码中使用该方法来响应用户输入或来自应用程序的一些其他输入。
通过使用 Remove 方法从缓存中删除某项
- Remove 方法具有一个参数,该参数允许您指定要移除的项的键。例如,下面的代码移除某个分配有
MyData1
键的项。[Visual Basic] Cache.Remove("MyData1") [C#] Cache.Remove("MyData1");