При использовании Cache.Add выдается исключение, если ключ уже существует, или он молча завершается сбоем?
I have read everywhere that the Add method fails if it already exists but does it throw an exception or does it fail silently?
Я пишу многопоточное веб-приложение, в котором оно еще не должно существовать, и оно вызовет проблемы, если я перезапишу кеш, поэтому я не могу использовать метод 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
}
Спасибо за любые ответы :)