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