ASP. Вопрос об объекте Net CacheDependency

Я думаю, что знаю ответ на этот вопрос, но я не могу найти окончательного да или нет нигде в документации или статьях.

Использование .Net 3.5 Кэширование ASP.Net, если вы создаете CacheDependency, передающую строку [] cacheKeys, будут ли переданные cacheKeys вставлены в кеш на Insert, в которой используется зависимость, если они еще не существуют?

CacheDependency dependency = 
    new CacheDependency(null, new string[] { "abc", "def", "ghi"});
HttpRuntime.Cache.Insert("123", "xxx", dependency);

Итак, когда кеш элемент "123" вставлен, что, если в кеше еще нет элемента с ключом "def"? Создается ли он после этого?

Если нет, есть ли способ взять этот объект CacheDependency и узнать, с какими ключами он был создан, чтобы я мог затем просмотреть их и добавить каждый по мере необходимости?

В основном , Я пытаюсь разрешить передачу объекта CacheDependency в мои собственные методы объекта CacheManager для зависимостей вместо массива string [], который мне сейчас нужен. Спасибо за любую помощь, которую вы можете оказать.

5
задан Billyhole 24 November 2010 в 20:29
поделиться