응용 프로그램 블록 캐시 쿼리
-
12-12-2019 - |
문제
이것은 MS 엔터프라이즈 응용 프로그램 블록 캐시에 관한 것입니다.
키의 측면에서 캐시 안에 무엇이든지 알 수있는 방법이 있습니까?캐시 객체에 쿼리하고 거기에 저장된 키를 찾을 수있는 방법이 있는지 알아 내려고합니다.그런 다음 키가되면 키를 쿼리하고 그 중에 저장된 것을 볼 수 있습니다.이것이 가능하다면 알려주십시오.
해결책
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);
}
}
. 제휴하지 않습니다 StackOverflow