인터페이스 ICache
이 인터페이스는 캐시에서 작업을 수행하는 데 사용되는 서비스와 메서드를 포함합니다.
조립: Alachisoft.NCache.클라이언트.dll
통사론
public interface ICache : IDisposable, IEnumerable
등록
성함 | 상품 설명 |
---|---|
클라이언트 정보 | 이 클라이언트와 관련된 정보를 표시합니다. |
연결된 클라이언트 목록 | 캐시에 연결된 모든 클라이언트의 정보를 가져옵니다. |
카운트 | 캐시에 저장된 항목 수를 가져옵니다. |
데이터 유형 관리자 | 의 인스턴스를 가져옵니다. IDataTypeManager. |
실행 서비스 | 의 인스턴스를 가져옵니다. IExecutionService. |
메시징 서비스 | 의 인스턴스를 가져옵니다. 메신저 서비스. |
알림 서비스 | 의 인스턴스를 가져옵니다. INotificationService. |
검색 서비스 | 의 인스턴스를 가져옵니다. ISearch서비스. |
행동 양식
성함 | 상품 설명 |
---|---|
추가(문자열, CacheItem, WriteThruOptions) | 추가하는 캐시 아이템 캐시에. 또한 WriteThruOptions를 지정할 수 있습니다. CacheItem을 사용하여 만료 및 우선 순위와 같은 캐시 항목의 속성을 지정할 수도 있습니다. |
추가(문자열, 개체) | 위치를 참조하는 캐시 키로 캐시에 항목을 추가합니다. |
AddAsync(문자열, CacheItem, WriteThruOptions) | 추가하는 캐시 아이템 해당 위치를 참조하는 캐시 키를 사용하여 비동기식으로 캐시에 넣습니다. 및 WriteThruOptions. |
AddAsync(문자열, 개체) | 해당 위치를 참조하는 캐시 키를 사용하여 개체를 캐시에 비동기식으로 추가합니다. |
AddBulk(사전 , WriteThru 옵션) | 다음을 사용하여 캐시 키 사전을 추가합니다. 캐시 아이템 WriteThruOptions를 사용하여 캐시에 저장합니다. CacheItem에는 만료, 종속성 및 제거 정보와 같이 항목과 연결할 속성이 포함되어 있습니다. |
분명한() | 에서 모든 요소를 제거합니다. 아이캐시. |
클리어클라이언트캐시() | 클라이언트 캐시에서 모든 요소를 제거합니다. |
포함(문자열) | 캐시에 특정 키가 포함되어 있는지 확인합니다. |
ContainsBulk(IEnumerable ) | 캐시에 특정 키가 포함되어 있는지 여부를 결정합니다. |
얻다 (문자열, 참조 CacheItemVersion, ReadThruOptions) | 연속 읽기 캐싱 옵션을 사용하여 캐시 개체에서 지정된 항목을 검색합니다. 연속 읽기 옵션이 설정된 경우 다음과 같은 경우 데이터 소스에서 개체를 가져옵니다. 캐시에 존재하지 않습니다. 그것은 받아들인다 캐시 항목 버전 참고로. CacheItemVersion에 대해 null이 전달되면 캐시의 개체 버전이 반환됩니다. null이 아닌 CacheItemVersion이 전달되면 해당 개체가 캐시에 있는 개체의 현재 버전인 경우에만 캐시에서 개체가 반환됩니다. |
얻다 (문자열, ReadThruOptions) | 연속 읽기 캐싱 옵션을 사용하여 캐시 개체에서 지정된 항목을 검색합니다. 연속 읽기 옵션이 설정된 경우 개체가 캐시에 없으면 데이터 소스에서 개체를 가져옵니다. |
얻다 (문자열, 부울, TimeSpan, 참조 LockHandle) | 캐시에서 지정된 개체를 검색하고 아직 잠겨 있지 않은 경우 동시에 잠급니다. 객체가 이미 잠겨 있으면 null을 반환합니다. 이는 기본 Get 작업과 다릅니다. 여기서 잠금을 완전히 무시하고 객체가 반환됩니다. 다음을 사용하는 경우 이 방법을 사용하세요. NCache 항목 잠금 기능. |
대량 가져오기 (IEnumerable , ReadThru 옵션) | 주어진 키에 대해 캐시에서 키-값 쌍으로 개체를 검색합니다. 데이터 소스에서 읽기(read-through)에 대한 옵션을 설정할 수 있습니다. |
GetCacheItem(문자열, 참조 CacheItemVersion, ReadThruOptions) | 캐시 개체에서 지정된 CacheItem을 검색합니다. 이 오버로드를 사용하면 ReadThruOptions를 지정할 수도 있습니다. 연속 읽기가 설정되어 있고 개체가 캐시에 없으면 개체를 데이터 원본에서 가져와 캐시에 추가합니다. 그것은 받아들인다 캐시 항목 버전 참고로. CacheItemVersion에 대해 null이 전달되면 캐시의 개체 버전이 반환됩니다. null이 아닌 CacheItemVersion이 전달되면 해당 개체가 캐시에 있는 개체의 현재 버전인 경우에만 캐시에서 개체가 반환됩니다. |
GetCacheItem(문자열, ReadThruOptions) | 캐시 개체에서 지정된 CacheItem을 검색합니다. 이 오버로드를 사용하면 ReadThruOptions를 지정할 수도 있습니다. read-through가 설정되어 있고 해당 객체가 캐시에 존재하지 않는 경우, 개체는 데이터 소스에서 가져와 캐시에 추가됩니다. |
GetCacheItem(문자열, 부울, TimeSpan, 참조 LockHandle) | 캐시에서 캐시 항목을 검색하고 아직 잠겨 있지 않은 경우 잠급니다. 항목이 이미 잠겨 있으면 null을 반환합니다. 이는 항목을 반환하는(잠금을 무시하면서) 기본 GetCachItem 작업과 다릅니다. 당신이 사용하는 경우 NCache 항목 잠금 기능을 사용하려면 이 접근 방식을 사용하십시오. |
GetCacheItemBulk(IEnumerable , ReadThru 옵션) | 캐시 개체에서 지정된 CacheItems를 검색합니다. 이 오버로드를 사용하면 ReadThruOptions를 지정할 수도 있습니다. read-through가 설정되어 있고 해당 객체가 캐시에 존재하지 않는 경우, 개체는 데이터 소스에서 가져와 캐시에 추가됩니다. |
GetCacheStream(문자열, CacheStreamAttributes) | 가져옵니다 캐시스트림 예. |
GetIfNewer (문자열, CacheItemVersion 참조) | 최신 버전의 개체가 캐시에 있는 경우에만 캐시에서 개체를 가져옵니다. |
GetJsonEnumerator() | 캐시에 포함된 JSON 개체로 키 설정 및 해당 값을 반복하는 데 사용되는 사전 열거자를 검색합니다. |
삽입(문자열, CacheItem, LockHandle, 부울) | 삽입 캐시 아이템 캐시에. |
삽입(문자열, CacheItem, WriteThruOptions, LockHandle, 부울) | 삽입 캐시 아이템 WriteThruOptions를 지정할 수 있도록 허용하는 것과 함께 캐시에 저장됩니다. |
삽입(문자열, 개체) | 캐시에 항목(객체)을 삽입합니다. |
InsertAsync(문자열, CacheItem, WriteThruOptions) | 삽입 캐시 아이템 해당 위치를 참조하는 캐시 키를 사용하여 비동기식으로 캐시에 넣습니다. 및 WriteThruOptions. |
InsertAsync(문자열, 개체) | 해당 위치를 참조하는 캐시 키를 사용하여 개체를 캐시에 비동기적으로 삽입합니다. |
InsertBulk(ID 사전 , WriteThru 옵션) | 다음과 함께 캐시 키 사전을 삽입합니다. 캐시 아이템 WriteThruOptions를 사용하여 캐시에 저장합니다. CacheItem에는 만료, 종속성 및 제거 정보와 같이 항목과 연결할 속성이 포함되어 있습니다. |
Lock(문자열, TimeSpan, LockHandle 출력) | 캐시의 항목에 대한 잠금을 획득합니다. |
제거(문자열, LockHandle, CacheItemVersion, WriteThruOptions) | 에서 지정된 항목을 제거합니다. 아이캐시. 항목이 캐시와 데이터 소스 모두에서 제거될 수 있도록 쓰기 옵션을 지정할 수도 있습니다. 버전이 지정되면 지정된 버전이 여전히 캐시에 있는 최신 버전인 경우에만 항목이 제거됩니다. |
제거하다 (문자열, out T, LockHandle, CacheItemVersion, WriteThruOptions) | 에서 지정된 항목을 제거합니다. 아이캐시 이를 out 매개변수로 애플리케이션에 반환합니다. 항목이 캐시와 데이터 소스 모두에서 제거될 수 있도록 쓰기 옵션을 지정할 수도 있습니다. 버전이 지정되면 지정된 버전이 여전히 캐시에 있는 최신 버전인 경우에만 항목이 제거됩니다. |
RemoveAsync (문자열, WriteThruOptions) | 해당 위치를 참조하는 캐시 키를 사용하여 캐시에서 항목을 비동기식으로 제거합니다. 및 WriteThruOptions. |
RemoveBulk(IEnumerable , WriteThru 옵션) | 에서 지정된 항목을 제거합니다. 아이캐시. 캐시와 데이터 소스 모두에서 항목을 제거할 수 있도록 쓰기 옵션을 지정할 수도 있습니다. |
대량 제거 (IE숫자 , out 사전 , WriteThru 옵션) | 에서 지정된 항목을 제거합니다. Alachisoft.NCache.클라이언트.캐시 out 매개 변수로 사전 형식으로 응용 프로그램에 반환합니다. |
잠금 해제(문자열, 잠금 핸들) | 올바른 LockHandle이 지정된 경우 잠긴 캐시 항목의 잠금을 해제합니다. LockHandle이 null이면 잠긴 캐시 항목을 강제로 잠금 해제합니다. |
UpdateAttributes(문자열, CacheItemAttributes) | 업데이트 CacheItem속성 캐시에 있는 기존 항목의 |