0
這是關於MS企業應用程序塊緩存。應用程序塊緩存查詢
有沒有辦法根據密鑰來查看緩存內部的內容?我試圖找出是否有辦法查詢緩存對象並找出哪些密鑰存儲在那裏。然後,一旦我擁有鑰匙,我可以查詢鑰匙並查看其中存儲的內容。請讓我知道這是否可能。
這是關於MS企業應用程序塊緩存。應用程序塊緩存查詢
有沒有辦法根據密鑰來查看緩存內部的內容?我試圖找出是否有辦法查詢緩存對象並找出哪些密鑰存儲在那裏。然後,一旦我擁有鑰匙,我可以查詢鑰匙並查看其中存儲的內容。請讓我知道這是否可能。
您需要創建自己的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);
}
}