[转]基本的缓存类操作封装(抽象类)
2007-08-07 07:46
337 查看
原文链接:http://blog.csdn.net/shadowsky/archive/2007/04/02/1548827.aspx
Imports System
Imports System.Web
Imports System.Web.Caching
Namespace DRMSystem.Common.Caching
Public MustInherit Class DataCacheAbstract
#Region "Abstract Methods"
Public MustOverride Function CreateSqlTableCacheDependency(ByVal ConfigDataBaseName As String, ByVal ConfigTableName As String) As AggregateCacheDependency
Public MustOverride Function CreateFileCacheDependency(ByVal FileName As String) As AggregateCacheDependency
Public MustOverride Function GetCache(ByVal Key As String) As Object
Public MustOverride Sub Remove(ByVal Key As String)
Public MustOverride Sub Clear()
Public MustOverride Function Add(ByVal Key As String, ByVal Value As Object, ByVal Dependencies As CacheDependency, ByVal AbsoluteExpiration As DateTime, ByVal SlidingExpiration As TimeSpan, ByVal Priority As CacheItemPriority, ByVal OnRemoveCallback As CacheItemRemovedCallback) As Object
Public MustOverride Sub Insert(ByVal Key As String, ByVal Value As Object)
Public MustOverride Sub Insert(ByVal Key As String, ByVal Value As Object, ByVal Dependencies As CacheDependency)
Public MustOverride Sub Insert(ByVal Key As String, ByVal Value As Object, ByVal Dependencies As CacheDependency, ByVal AbsoluteExpiration As DateTime, ByVal SlidingExpiration As TimeSpan)
Public MustOverride Sub Insert(ByVal Key As String, ByVal Value As Object, ByVal Dependencies As CacheDependency, ByVal AbsoluteExpiration As DateTime, ByVal SlidingExpiration As TimeSpan, ByVal Priority As CacheItemPriority, ByVal OnRemoveCallback As CacheItemRemovedCallback)
#End Region
End Class
End Namespace
Imports System
Imports System.Web
Imports System.Web.Caching
Namespace DRMSystem.Common.Caching
Public MustInherit Class DataCacheAbstract
#Region "Abstract Methods"
Public MustOverride Function CreateSqlTableCacheDependency(ByVal ConfigDataBaseName As String, ByVal ConfigTableName As String) As AggregateCacheDependency
Public MustOverride Function CreateFileCacheDependency(ByVal FileName As String) As AggregateCacheDependency
Public MustOverride Function GetCache(ByVal Key As String) As Object
Public MustOverride Sub Remove(ByVal Key As String)
Public MustOverride Sub Clear()
Public MustOverride Function Add(ByVal Key As String, ByVal Value As Object, ByVal Dependencies As CacheDependency, ByVal AbsoluteExpiration As DateTime, ByVal SlidingExpiration As TimeSpan, ByVal Priority As CacheItemPriority, ByVal OnRemoveCallback As CacheItemRemovedCallback) As Object
Public MustOverride Sub Insert(ByVal Key As String, ByVal Value As Object)
Public MustOverride Sub Insert(ByVal Key As String, ByVal Value As Object, ByVal Dependencies As CacheDependency)
Public MustOverride Sub Insert(ByVal Key As String, ByVal Value As Object, ByVal Dependencies As CacheDependency, ByVal AbsoluteExpiration As DateTime, ByVal SlidingExpiration As TimeSpan)
Public MustOverride Sub Insert(ByVal Key As String, ByVal Value As Object, ByVal Dependencies As CacheDependency, ByVal AbsoluteExpiration As DateTime, ByVal SlidingExpiration As TimeSpan, ByVal Priority As CacheItemPriority, ByVal OnRemoveCallback As CacheItemRemovedCallback)
#End Region
End Class
End Namespace
相关文章推荐
- 基本的缓存类操作封装(抽象类)
- 基本的缓存类操作封装(实现类)
- 基本的缓存类操作封装(Shared 共享类)
- [导入]缓存操作封装(抽象类)
- 封装MySQL C API 基本操作
- 【转】hibernate学习系列-----(3)Session 缓存和持久化生命周期以及Session 基本操作
- (一一七)基本文件操作 -SDWebImage清除缓存 -文件夹的大小计算
- 数据库缓存-Redis 部署与基本操作
- Redis缓存系统(1)Java-Jedis操作Redis,基本操作以及 实现对象保存
- hibernate学习系列-----(3)Session 缓存和持久化生命周期以及Session 基本操作
- 最近做了多个不同的数据库操作的项目,没事干了就试着封装一些基本的数据库操作,以后能自己用自己的类
- JDBC操作数据库基本封装
- 将数据库从服务器移到浏览器--indexedDB基本操作封装
- redis单点缓存数据库操作封装
- (一一七)基本文件操作 -SDWebImage清除缓存 -文件夹的大小计算
- 抽象类封装公共操作(模板模式)
- 泛型dao架构实现,封装crud等基本操作
- Redis缓存系统-Java-Jedis操作Redis,基本操作以及 实现对象保存
- 封装Redis部分基本操作(键值都封装为对象类型)
- redis学习之Jedis使用线程池封装redis的基本操作及spring的简单封装