C# Класс Noear.Weed.Cache.CacheTags

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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