AppFabric 캐싱을 사용하여 EntLib을 사용하는 솔루션을 변환하려고합니다. 몇 가지 확장 방법을 사용하면 상당히 고통스럽지 않은 과정입니다.ASP.Net AppFabric 캐시 누락 된 플러시/지우기 및 계산/GetCount 메서드?
public static bool Contains(this DataCache dataCache, string key)
{
return dataCache.Get(key) != null;
}
public static object GetData(this DataCache dataCache, string key)
{
return dataCache.Get(key);
}
을하지만 변환하기 어려운 찾을 EntLib의 두 가지 기능이 있습니다
확장 방법은 내가 사용합니다. 즉 "Count"(캐시의 키 수 계산) 및 "Flush"(캐시에서 모든 데이터 제거)입니다. 캐시의 키를 반복 할 수 있다면 둘 다 해결할 수 있습니다.
ClearRegion(string region)
이라는 메서드가 있지만 수동으로 오류가 발생하기 쉬운 작업이 필요한 모든 Get/Put/Add 메서드에서 영역 이름을 지정해야했습니다.
캐시에있는 키 목록을 가져 오는 방법이 있습니까?
기본 지역 이름을 사용할 수 있습니까?
지역 이름을 사용하지 않았을 때 어떻게 캐시를 비울 수 있습니까?
위의 코드는 위의 .Contains() 메서드로 ".Count == 0"을 대체 할 수있게 해줍니다. –