点击或拖拽改变大小
盛派网络

IBaseObjectCacheStrategy 接口

Senparc.Weixin SDK 官方教程《微信开发深度解析》已出版,支持中国开源事业,请【购买正版】
《微信公众号+小程序》视频课程已经上线,【点击这里】学习!

NeuChar(纽插)已经上线,为开发者提供一站式跨平台管理枢纽,并可将应用入驻到 NeuChar 应用商店!新功能正在不断增加中,快来使用吧! https://www.neuchar.com
在线动态微信接口 Swagger WebApi 文档: https://weixin.senparc.com:8039

所有以 string 类型为 key ,object 为 value 的缓存策略接口

命名空间:  Senparc.CO2NET.Cache
程序集:  Senparc.CO2NET (在 Senparc.CO2NET.dll 中) 版本:1.4.300-preview.3.21201.4.100+9de96adf02982fcbddc436d3680e19a719e9d8b2
语法
public interface IBaseObjectCacheStrategy : IBaseCacheStrategy<string, Object>, 
	IBaseCacheStrategy

IBaseObjectCacheStrategy 类型公开以下成员。

方法
  名称说明
公共方法BeginCacheLock
创建一个(分布)锁
(继承自 IBaseCacheStrategy。)
公共方法BeginCacheLockAsync
【异步方法】创建一个(分布)锁
(继承自 IBaseCacheStrategy。)
公共方法CheckExisted
检查是否存在Key及对象
(继承自 IBaseCacheStrategyTKey, TValue。)
公共方法CheckExistedAsync
【异步方法】检查是否存在Key及对象
(继承自 IBaseCacheStrategyTKey, TValue。)
公共方法Get(TKey, Boolean)
返回指定缓存键的对象
(继承自 IBaseCacheStrategyTKey, TValue。)
公共方法GetAll
获取所有缓存信息集合
(继承自 IBaseCacheStrategyTKey, TValue。)
公共方法GetAllAsync
【异步方法】获取所有缓存信息集合
(继承自 IBaseCacheStrategyTKey, TValue。)
公共方法GetAsync(TKey, Boolean)
【异步方法】返回指定缓存键的对象
(继承自 IBaseCacheStrategyTKey, TValue。)
公共方法GetCount
获取缓存集合总数(注意:每个缓存框架的计数对象不一定一致!)
(继承自 IBaseCacheStrategyTKey, TValue。)
公共方法GetCountAsync
【异步方法】获取缓存集合总数(注意:每个缓存框架的计数对象不一定一致!)
(继承自 IBaseCacheStrategyTKey, TValue。)
公共方法GetFinalKey
获取缓存中最终的键,如Container建议格式: return String.Format("{0}:{1}", "SenparcWeixinContainer", key);
(继承自 IBaseCacheStrategyTKey, TValue。)
公共方法InsertToCache 已过时。
添加指定ID的对象
(继承自 IBaseCacheStrategyTKey, TValue。)
公共方法RemoveFromCache
移除指定缓存键的对象
(继承自 IBaseCacheStrategyTKey, TValue。)
公共方法RemoveFromCacheAsync
【异步方法】移除指定缓存键的对象
(继承自 IBaseCacheStrategyTKey, TValue。)
公共方法Set
添加指定ID的对象
(继承自 IBaseCacheStrategyTKey, TValue。)
公共方法SetAsync
【异步方法】添加指定ID的对象
(继承自 IBaseCacheStrategyTKey, TValue。)
公共方法Update
更新缓存
(继承自 IBaseCacheStrategyTKey, TValue。)
公共方法UpdateAsync
【异步方法】更新缓存
(继承自 IBaseCacheStrategyTKey, TValue。)
Top
参见