문제

이것은 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);
    }
}
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top