C# Class Noear.Weed.Cache.CacheTags

Afficher le fichier Open project: noear/Weed3 Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
KEY ( String tag ) : String
this ( String key ) : List

Method Details

CacheTags() public méthode

public CacheTags ( ICacheService caching ) : System
caching ICacheService
Résultat System

add() public méthode

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

beginAdd() public méthode

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

clear() public méthode

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

count() public méthode

public count ( String tag ) : int
tag String
Résultat int

endAdd() public méthode

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

endAdd() public méthode

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

getCacheKey() public méthode

public getCacheKey ( String tag, int index ) : String
tag String
index int
Résultat String

getCacheKeys() public méthode

获取一个标签里的内容
public getCacheKeys ( String tag ) : List
tag String
Résultat List

removeTag() public méthode

public removeTag ( String tag, String val, IWeedKey target ) : void
tag String
val String
target IWeedKey
Résultat void

removeTag() public méthode

public removeTag ( String tag, String val, String targetCacheKey ) : void
tag String
val String
targetCacheKey String
Résultat void