0

これは、MS Enterprise Application Block キャッシュに関するものです。

キーに関してキャッシュ内にあるものを確認する方法はありますか? キャッシュオブジェクトにクエリを実行し、そこに格納されているキーを見つける方法があるかどうかを調べようとしています。次に、キーを取得したら、キーをクエリして、キーに何が格納されているかを確認できます。これが可能かどうか教えてください。

4

1 に答える 1

1

IBackingStore から実装して、独自の BackingStore を作成する必要があります。その後、そこで必要なことは何でもできます。たとえば、独自の 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);
    }
}
于 2012-05-25T06:12:01.710 に答える