【发布时间】:2014-06-24 04:55:38
【问题描述】:
在 ASP.NET 中,我们有
IDictionaryEnumerator enumerator = Cache.GetEnumerator();
获取所有缓存对象的元素。
我们是否有任何方法来获取以特定字符串开头的缓存对象。类似的东西
IDictionaryEnumerator enumerator = Cache.GetEnumerator("%key%");
而不是
while (enumerator.MoveNext())
{
if (enumerator.Key.ToString().ToLower().StartsWith("key"))
{
//code
}
}
【问题讨论】:
-
我觉得好像我错过了这里的大局,但是,一个建议是将密钥存储在 http 应用程序级对象中。您需要像上面那样迭代并存储密钥一次。随后,您可以参考应用程序对象来检索这些键。
标签: asp.net asp.net-caching asp.net-cache