基本的快取類操作封裝(抽象類)
阿新 • • 發佈:2019-02-14
Imports System
Imports System.Web
Imports System.Web.Caching
Namespace DRMSystem.Common.Caching
PublicMustInheritClass DataCacheAbstract
#Region "Abstract Methods"PublicMustOverrideFunction CreateSqlTableCacheDependency(ByVal ConfigDataBaseName AsString, ByVal ConfigTableName AsString) As AggregateCacheDependency
PublicMustOverrideFunction CreateFileCacheDependency(ByVal FileName AsString) As AggregateCacheDependency
PublicMustOverrideFunction GetCache(ByVal Key AsString) AsObjectPublicMustOverrideSub Remove(ByVal Key AsString)
PublicMustOverrideSub Clear()
PublicMustOverrideFunction Add( ByVal Key AsString, ByVal Value AsObject, ByVal 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 AsString, ByVal Value AsObject, ByVal Dependencies As CacheDependency)
PublicMustOverrideSub Insert(ByVal Key AsString, ByVal Value AsObject, ByVal Dependencies As CacheDependency, ByVal AbsoluteExpiration As DateTime, ByVal SlidingExpiration As TimeSpan)
PublicMustOverrideSub Insert(ByVal Key AsString, ByVal Value AsObject, ByVal Dependencies As CacheDependency, ByVal AbsoluteExpiration As DateTime, ByVal SlidingExpiration As TimeSpan, ByVal Priority As CacheItemPriority, ByVal OnRemoveCallback As CacheItemRemovedCallback)
#End RegionEnd ClassEnd Namespace
Imports System.Web
Imports System.Web.Caching
Namespace DRMSystem.Common.Caching
PublicMustInheritClass DataCacheAbstract
#Region "Abstract Methods"PublicMustOverrideFunction CreateSqlTableCacheDependency(ByVal ConfigDataBaseName AsString, ByVal ConfigTableName AsString) As AggregateCacheDependency
PublicMustOverrideFunction GetCache(ByVal Key AsString) AsObjectPublicMustOverrideSub Remove(ByVal Key AsString)
PublicMustOverrideSub Clear()
PublicMustOverrideFunction Add(
PublicMustOverrideSub Insert(ByVal Key AsString, ByVal Value AsObject, ByVal Dependencies As CacheDependency)
PublicMustOverrideSub Insert(ByVal Key AsString, ByVal Value AsObject, ByVal Dependencies As CacheDependency, ByVal AbsoluteExpiration As DateTime, ByVal SlidingExpiration As TimeSpan)
PublicMustOverrideSub Insert(ByVal Key AsString, ByVal Value AsObject, ByVal Dependencies As CacheDependency, ByVal AbsoluteExpiration As DateTime, ByVal SlidingExpiration As TimeSpan, ByVal Priority As CacheItemPriority, ByVal OnRemoveCallback As CacheItemRemovedCallback)
#End RegionEnd ClassEnd Namespace