我到处读到,如果 Add 方法已经存在,它会失败,但它会抛出异常还是静默失败?
我正在编写一个不应该存在的多线程 Web 应用程序,如果我覆盖缓存会导致问题,所以我不能使用 Insert 方法。
这是我可以做的事情吗:
try
{
HttpContext.Current.Cache.Add("notifications", notifications, null,
System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.FromHours(8),
System.Web.Caching.CacheItemPriority.High, null);
}
catch
{
//do whatever if notifications already exist
}
感谢您的任何答案:)