1. 程式人生 > >基本的快取類操作封裝(抽象類)

基本的快取類操作封裝(抽象類)

Imports System
Imports System.Web
Imports System.Web.Caching

Namespace DRMSystem.Common.Caching
    
PublicMustInheritClass DataCacheAbstract
#Region "Abstract Methods"PublicMustOverrideFunction CreateSqlTableCacheDependency(ByVal ConfigDataBaseName AsStringByVal ConfigTableName AsStringAs AggregateCacheDependency
        
PublicMustOverrideFunction CreateFileCacheDependency(ByVal FileName AsStringAs AggregateCacheDependency

        
PublicMustOverrideFunction GetCache(ByVal Key AsStringAsObjectPublicMustOverrideSub Remove(ByVal Key AsString)

        
PublicMustOverrideSub Clear()

        
PublicMustOverrideFunction Add(
ByVal Key AsStringByVal Value AsObjectByVal Dependencies As CacheDependency, ByVal AbsoluteExpiration As DateTime, ByVal SlidingExpiration As TimeSpan, ByVal Priority As CacheItemPriority, ByVal OnRemoveCallback As CacheItemRemovedCallback) AsObjectPublicMustOverrideSub Insert(ByVal Key AsString
ByVal Value AsObject)
        
PublicMustOverrideSub Insert(ByVal Key AsStringByVal Value AsObjectByVal Dependencies As CacheDependency)
        
PublicMustOverrideSub Insert(ByVal Key AsStringByVal Value AsObjectByVal Dependencies As CacheDependency, ByVal AbsoluteExpiration As DateTime, ByVal SlidingExpiration As TimeSpan)
        
PublicMustOverrideSub Insert(ByVal Key AsStringByVal Value AsObjectByVal Dependencies As CacheDependency, ByVal AbsoluteExpiration As DateTime, ByVal SlidingExpiration As TimeSpan, ByVal Priority As CacheItemPriority, ByVal OnRemoveCallback As CacheItemRemovedCallback)

#End RegionEnd ClassEnd Namespace