У меня есть приложение C # WPF.Недавно я обнаружил параметры кэширования Microsoft Enterprise Library.
Я добавил следующий код в свое приложение:
ICacheManager oCacheManager = CacheFactory.GetCacheManager();
if (!oCacheManager.Contains("TESTING"))
{
//
// Code which populates myDictionary object
//
oCacheManager.Add("TESTING", myDictionary);
if (oCacheManager.Contains("TESTING"))
Console.WriteLine("Stored!");
}
else // below never gets hit
{
Console.WriteLine("Found It!");
CachedObjects = (Dictionary<string, object>)oCacheManager.GetData("TESTING");
}
Каждый раз, когда приложение запускается, оно выдает «Stored!».Он никогда не выдает «Найдено!».Это означает, что кеш выбрасывается каждый раз, когда приложение закрывается.Есть ли способ сохранить его так, чтобы при каждом последующем запуске он находил кэш и загружал его?
Спасибо