namespace YLErp.Abstract { /// /// 缓存提供接口 /// public interface ICacheProvider { /// /// 删除指定的项 /// void Remove(string key); /// /// 检索指定的项 /// object Get(string key); /// /// 设置缓存对象 /// /// 用于引用该对象的缓存密钥 /// 要插入缓存中的对象 /// 从该处插入的对象过期并从缓存中删除的时间 void Set(string key, object value, DateTimeOffset absoluteExpiration); /// /// 设置缓存对象 /// /// 用于引用该对象的缓存密钥 /// 要插入缓存中的对象 /// /// 对象的到期时间和上次访问所插入的对象的时间之间的间隔。 如果此值为 20 分钟的等效项,该对象会过期,可从缓存中删除上次访问后的 20 分钟。 /// void Set(string key, object value, TimeSpan absoluteExpirationRelativeToNow); } }