При использовании 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
}

Спасибо за любые ответы :)

Ответы на вопрос(3)

Ваш ответ на вопрос