如何:从 ASP.NET 缓存中删除项

更新:2007 年 11 月

ASP.NET 缓存中的数据是易失的,即不能永久保存。由于以下任一原因,缓存中的数据可能会自动移除:

  • 缓存已满。

  • 该项已过期。

  • 依赖项发生更改。

有关更多信息,请参见 ASP.NET 缓存概述

从缓存中移除项的具体方法由用于向缓存添加项的代码确定。有关更多信息,请参见如何:将项添加到缓存中。项从缓存中移除时会向您发出通知。有关更多信息,请参见如何:从缓存中移除项时通知应用程序

除了允许从缓存中自动移除项之外,还可以显式移除项。

edfcywt6.alert_note(zh-cn,VS.90).gif说明:

如果调用 Insert 方法,并向缓存中添加与现有项同名的项,则将从缓存中删除该旧项。

从缓存中显式删除项

  • 调用 Remove 方法,以传递要移除的项的键。

    下面的示例演示如何移除键为 MyData1 的项。

    Cache.Remove("MyData1")
    
    Cache.Remove("MyData1");
    

请参见

任务

如何:将项添加到缓存中

如何:从缓存中移除项时通知应用程序

如何:检索缓存项的值

概念

缓存应用程序数据