2012-05-21 2 views
0

Это относится к кешу блока приложений Enterprise Enterprise.запрос кеша блока приложений

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

ответ

1

Вам необходимо создать собственный BackingStore, реализующий от IBackingStore. Затем вы можете делать все, что хотите, например, вести список со всеми Ключами при каждом добавлении/удалении проблем в свой собственный BackingStore. Пример следующим образом:

public class MyBackingStore : IBackingStore 
{ 
    public List<string> keys = new List<string>(); 

    public void Add(CacheItem newCacheItem) 
    { 
     keys.Add(newCacheItem.Key); 
    } 

    public void Remove(string key) 
    { 
     keys.Remove(key); 
    } 
} 
Смежные вопросы