C# Класс Ivony.Caching.MemoryCacheProvider

实现一个使用内存缓存的缓存提供程序
Наследование: ICacheProvider
Показать файл Открыть проект

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

Метод Описание
Clear ( ) : void

清空缓存

Dispose ( ) : void

回收所有非托管资源

Get ( string key ) : object

获取缓存值

MemoryCacheProvider ( string name, Configuration configuration ) : System

创建内存缓存提供程序对象

MemoryCacheProvider ( string name, NameValueCollection configuration = null ) : System

创建内存缓存提供程序对象

Remove ( string cacheKey ) : void

移除指定键的缓存值

Set ( string key, object value, CachePolicyItem cachePolicy ) : void

设置缓存值

Приватные методы

Метод Описание
CreateCacheItemPolicy ( CachePolicyItem cachePolicy ) : System.Runtime.Caching.CacheItemPolicy

根据现有缓存策略创建 MemoryCache 的缓存策略

Описание методов

Clear() публичный Метод

清空缓存
public Clear ( ) : void
Результат void

Dispose() публичный Метод

回收所有非托管资源
public Dispose ( ) : void
Результат void

Get() публичный Метод

获取缓存值
public Get ( string key ) : object
key string 缓存键
Результат object

MemoryCacheProvider() публичный Метод

创建内存缓存提供程序对象
public MemoryCacheProvider ( string name, Configuration configuration ) : System
name string MemoryCache 的配置名称
configuration Configuration MemoryCache 配置信息
Результат System

MemoryCacheProvider() публичный Метод

创建内存缓存提供程序对象
public MemoryCacheProvider ( string name, NameValueCollection configuration = null ) : System
name string MemoryCache 的配置名称
configuration System.Collections.Specialized.NameValueCollection MemoryCache 配置信息
Результат System

Remove() публичный Метод

移除指定键的缓存值
public Remove ( string cacheKey ) : void
cacheKey string 缓存键
Результат void

Set() публичный Метод

设置缓存值
public Set ( string key, object value, CachePolicyItem cachePolicy ) : void
key string 缓存键
value object 缓存值
cachePolicy CachePolicyItem 缓存策略
Результат void