C# MemoryCache Clear - System.Runtime.Caching.MemoryCache Remove
Selamlar,
MemoryCache kullandığımızda, Default Cache'in içindeki tüm değerleri temizlemek isteyebilirsiniz. Bunun için yöntemler mevcut.MSDN'de belirtildiği gibi, Dispose ile bağ koparılabilir ama bu işlemi tamamlamaz. Dispose, varolan bağlantıyı koparıp yeniden oluşturur.
Temizleme için şunu deneyebilirsiniz:
foreach (var element in MemoryCache.Default)
{
MemoryCache.Default.Remove(element.Key);
}
Bu yöntem şu şekilde de yazılabilir:
List
foreach (string cacheKey in cacheKeys)
{
MemoryCache.Default.Remove(cacheKey);
}
Umarım faydalı olur,
Recep.
Bu gönderiyi 14.09.2017 21:28:25 tarihinde Rserit düzenledi.