2012-05-21 44 views
0

這是關於MS企業應用程序塊緩存。應用程序塊緩存查詢

有沒有辦法根據密鑰來查看緩存內部的內容?我試圖找出是否有辦法查詢緩存對象並找出哪些密鑰存儲在那裏。然後,一旦我擁有鑰匙,我可以查詢鑰匙並查看其中存儲的內容。請讓我知道這是否可能。

回答

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); 
    } 
} 
相關問題