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

实现多级异步缓存提供程序
Наследование: IAsyncCacheProvider
Показать файл Открыть проект

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

Метод Описание
Clear ( ) : System.Threading.Tasks.Task
Dispose ( ) : void
Get ( string key ) : Task
MultiCacheProvider ( IAsyncCacheProvider l1Cache, IAsyncL2CacheProvider l2Cache ) : System

创建多级缓存提供程序对象

Remove ( string cacheKey ) : System.Threading.Tasks.Task
Set ( string key, object value, CachePolicyItem cachePolicy ) : System.Threading.Tasks.Task

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

Метод Описание
Background ( System.Threading.Tasks.Task task ) : void

在后台执行某任务

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

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

public Clear ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

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

public Dispose ( ) : void
Результат void

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

public Get ( string key ) : Task
key string
Результат Task

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

创建多级缓存提供程序对象
public MultiCacheProvider ( IAsyncCacheProvider l1Cache, IAsyncL2CacheProvider l2Cache ) : System
l1Cache IAsyncCacheProvider 一级缓存
l2Cache IAsyncL2CacheProvider 二级缓存
Результат System

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

public Remove ( string cacheKey ) : System.Threading.Tasks.Task
cacheKey string
Результат System.Threading.Tasks.Task

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

public Set ( string key, object value, CachePolicyItem cachePolicy ) : System.Threading.Tasks.Task
key string
value object
cachePolicy CachePolicyItem
Результат System.Threading.Tasks.Task