Как кэшировать XML-файл с помощью C # 4.0 - PullRequest
0 голосов
/ 14 марта 2012

Мне нужно кэшировать xml, который я читаю.Я использую C # 4.0.Может кто-нибудь предложить, пожалуйста, самый элегантный / лучший способ для кэширования XML-файла.Кэшированный файл должен быть одноэлементным, но оболочка, вероятно, должна быть транзитной.

большое спасибо, Джеймс

1 Ответ

0 голосов
/ 14 марта 2012

Поскольку это библиотека классов, вы можете использовать экземпляр MemoryCache:

MemoryCache cache = new MemoryCache("MemCache");
cache.Add("CachedXML", someXML, DateTime.Now.AddDays(1));

Это добавляет издержки, связанные с необходимостью отслеживать кэш-память, но позволяет легко указать срок хранения и загрузить XML, если требуется:

if(cache["CachedXML"] == null)
{
   //load xml and add to cache
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...