C# 클래스 Noear.Weed.Cache.CacheTags

파일 보기 프로젝트 열기: noear/Weed3 1 사용 예제들

공개 메소드들

메소드 설명
CacheTags ( ICacheService caching ) : System
add ( String tag, String targetCacheKey ) : void

为缓存添加一个标签(同步 Add)

beginAdd ( String tag ) : void

为缓存添加一个标签(异步 Add{begin})

clear ( String tag ) : CacheTags

清空[@tag=val]相关的所有缓存

count ( String tag ) : int
endAdd ( IWeedKey target ) : void

为缓存添加一个标签(异步 Add{end})

endAdd ( String targetCacheKey ) : void

为缓存添加一个标签(异步 Add{end})

getCacheKey ( String tag, int index ) : String
getCacheKeys ( String tag ) : List

获取一个标签里的内容

removeTag ( String tag, String val, IWeedKey target ) : void
removeTag ( String tag, String val, String targetCacheKey ) : void

비공개 메소드들

메소드 설명
KEY ( String tag ) : String
this ( String key ) : List

메소드 상세

CacheTags() 공개 메소드

public CacheTags ( ICacheService caching ) : System
caching ICacheService
리턴 System

add() 공개 메소드

为缓存添加一个标签(同步 Add)
public add ( String tag, String targetCacheKey ) : void
tag String 标签
targetCacheKey String 目标缓存键
리턴 void

beginAdd() 공개 메소드

为缓存添加一个标签(异步 Add{begin})
public beginAdd ( String tag ) : void
tag String 标签
리턴 void

clear() 공개 메소드

清空[@tag=val]相关的所有缓存
public clear ( String tag ) : CacheTags
tag String
리턴 CacheTags

count() 공개 메소드

public count ( String tag ) : int
tag String
리턴 int

endAdd() 공개 메소드

为缓存添加一个标签(异步 Add{end})
public endAdd ( IWeedKey target ) : void
target IWeedKey 目标
리턴 void

endAdd() 공개 메소드

为缓存添加一个标签(异步 Add{end})
public endAdd ( String targetCacheKey ) : void
targetCacheKey String 目标缓存键
리턴 void

getCacheKey() 공개 메소드

public getCacheKey ( String tag, int index ) : String
tag String
index int
리턴 String

getCacheKeys() 공개 메소드

获取一个标签里的内容
public getCacheKeys ( String tag ) : List
tag String
리턴 List

removeTag() 공개 메소드

public removeTag ( String tag, String val, IWeedKey target ) : void
tag String
val String
target IWeedKey
리턴 void

removeTag() 공개 메소드

public removeTag ( String tag, String val, String targetCacheKey ) : void
tag String
val String
targetCacheKey String
리턴 void