C# 클래스 NSoft.NFramework.Caching.ConcurrentCacheRepository

ConcurrentDictionary{TKey,TValue} 를 캐시 저장소로 사용하는 CacheRepository입니다.
상속: AbstractCacheRepository
파일 보기 프로젝트 열기: debop/NFramework 1 사용 예제들

공개 메소드들

메소드 설명
Clear ( ) : void

캐시의 모든 항목을 삭제합니다.

ConcurrentCacheRepository ( ) : System

생성자

ConcurrentCacheRepository ( ISerializer serializer = null, System.TimeSpan expiry = default(TimeSpan) ) : System

생성자

Get ( string key ) : object

캐시에 저장된 항목을 반환합니다.

Remove ( string key ) : void

캐시에서 항목을 제거합니다.

Set ( string key, object item, System.TimeSpan validFor = default(TimeSpan) ) : void

캐시에 항목을 저장합니다.

메소드 상세

Clear() 공개 메소드

캐시의 모든 항목을 삭제합니다.
public Clear ( ) : void
리턴 void

ConcurrentCacheRepository() 공개 메소드

생성자
public ConcurrentCacheRepository ( ) : System
리턴 System

ConcurrentCacheRepository() 공개 메소드

생성자
public ConcurrentCacheRepository ( ISerializer serializer = null, System.TimeSpan expiry = default(TimeSpan) ) : System
serializer ISerializer 객체 Serializer
expiry System.TimeSpan 유효기간
리턴 System

Get() 공개 메소드

캐시에 저장된 항목을 반환합니다.
public Get ( string key ) : object
key string
리턴 object

Remove() 공개 메소드

캐시에서 항목을 제거합니다.
public Remove ( string key ) : void
key string
리턴 void

Set() 공개 메소드

캐시에 항목을 저장합니다.
public Set ( string key, object item, System.TimeSpan validFor = default(TimeSpan) ) : void
key string
item object
validFor System.TimeSpan
리턴 void