5
Program öğesi olarak bir öğenin Sitecore önbelleğini temizlemek istiyorum. Aşağıdaki kodu çalıştırdım. Bundan sonra silinmiş bir kimlik üzerinde bir web.GetItem yapmayı denedim ve hala bir null aldım. Baska öneri?Önbellekten programlı olarak bir öğenin Sitecore önbelleğini temizle
Database db = new Database("web");
if (ID.IsID(id))
{
ID itemID = new ID(id);
//clear data cache
db.Caches.DataCache.RemoveItemInformation(itemID);
//clear item cache
db.Caches.ItemCache.RemoveItem(itemID);
//clear standard values cache
db.Caches.StandardValuesCache.RemoveKeysContaining(itemID.ToString());
//remove path cache
db.Caches.PathCache.RemoveKeysContaining(itemID.ToString());
}