C# Class System.Web.Caching.Cache

Inheritance: IEnumerable
Show file Open project: kumpera/mono Class Usage Examples

Public Properties

Property Type Description
NoAbsoluteExpiration System.DateTime
NoSlidingExpiration System.TimeSpan

Private Properties

Property Type Description
CheckDependencies void
EnqueueTimedItem void
ExpireItems void
GetKeyLastChange System.DateTime
IEnumerable IEnumerator
Insert void
InvokePrivateCallbacks void
NeedsUpdate bool
OnDependencyChanged void
Remove object
RemoveCacheItem System.Web.Caching.CacheItem
SetItemTimeout void
SetItemTimeout void

Public Methods

Method Description
Add ( string key, object value, System.Web.Caching.CacheDependency dependencies, System.DateTime absoluteExpiration, System.TimeSpan slidingExpiration, CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback ) : object
Cache ( ) : System.Threading
Get ( string key ) : object
GetEnumerator ( ) : IDictionaryEnumerator
Insert ( string key, object value ) : void
Insert ( string key, object value, System.Web.Caching.CacheDependency dependencies ) : void
Insert ( string key, object value, System.Web.Caching.CacheDependency dependencies, System.DateTime absoluteExpiration, System.TimeSpan slidingExpiration ) : void
Insert ( string key, object value, System.Web.Caching.CacheDependency dependencies, System.DateTime absoluteExpiration, System.TimeSpan slidingExpiration, CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback ) : void
Insert ( string key, object value, System.Web.Caching.CacheDependency dependencies, System.DateTime absoluteExpiration, System.TimeSpan slidingExpiration, CacheItemUpdateCallback onUpdateCallback ) : void
Remove ( string key ) : object
this ( string key ) : object

Private Methods

Method Description
CheckDependencies ( ) : void
EnqueueTimedItem ( System.Web.Caching.CacheItem item ) : void
ExpireItems ( object data ) : void
GetKeyLastChange ( string key ) : System.DateTime
IEnumerable ( ) : IEnumerator
Insert ( string key, object value, System.Web.Caching.CacheDependency dependencies, System.DateTime absoluteExpiration, System.TimeSpan slidingExpiration, CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback, CacheItemUpdateCallback onUpdateCallback, bool doLock ) : void
InvokePrivateCallbacks ( ) : void
NeedsUpdate ( System.Web.Caching.CacheItem item, CacheItemUpdateReason reason, bool needLock ) : bool
OnDependencyChanged ( object o, EventArgs a ) : void
Remove ( string key, CacheItemRemovedReason reason, bool doLock, bool invokeCallback ) : object
RemoveCacheItem ( string key ) : System.Web.Caching.CacheItem
SetItemTimeout ( System.Web.Caching.CacheItem ci, System.DateTime absoluteExpiration, System.TimeSpan slidingExpiration, CacheItemRemovedCallback onRemoveCallback, CacheItemUpdateCallback onUpdateCallback, string key, bool doLock ) : void
SetItemTimeout ( string key, System.DateTime absoluteExpiration, System.TimeSpan slidingExpiration, bool doLock ) : void

Method Details

Add() public method

public Add ( string key, object value, System.Web.Caching.CacheDependency dependencies, System.DateTime absoluteExpiration, System.TimeSpan slidingExpiration, CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback ) : object
key string
value object
dependencies System.Web.Caching.CacheDependency
absoluteExpiration System.DateTime
slidingExpiration System.TimeSpan
priority CacheItemPriority
onRemoveCallback CacheItemRemovedCallback
return object

Cache() public method

public Cache ( ) : System.Threading
return System.Threading

Get() public method

public Get ( string key ) : object
key string
return object

GetEnumerator() public method

public GetEnumerator ( ) : IDictionaryEnumerator
return IDictionaryEnumerator

Insert() public method

public Insert ( string key, object value ) : void
key string
value object
return void

Insert() public method

public Insert ( string key, object value, System.Web.Caching.CacheDependency dependencies ) : void
key string
value object
dependencies System.Web.Caching.CacheDependency
return void

Insert() public method

public Insert ( string key, object value, System.Web.Caching.CacheDependency dependencies, System.DateTime absoluteExpiration, System.TimeSpan slidingExpiration ) : void
key string
value object
dependencies System.Web.Caching.CacheDependency
absoluteExpiration System.DateTime
slidingExpiration System.TimeSpan
return void

Insert() public method

public Insert ( string key, object value, System.Web.Caching.CacheDependency dependencies, System.DateTime absoluteExpiration, System.TimeSpan slidingExpiration, CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback ) : void
key string
value object
dependencies System.Web.Caching.CacheDependency
absoluteExpiration System.DateTime
slidingExpiration System.TimeSpan
priority CacheItemPriority
onRemoveCallback CacheItemRemovedCallback
return void

Insert() public method

public Insert ( string key, object value, System.Web.Caching.CacheDependency dependencies, System.DateTime absoluteExpiration, System.TimeSpan slidingExpiration, CacheItemUpdateCallback onUpdateCallback ) : void
key string
value object
dependencies System.Web.Caching.CacheDependency
absoluteExpiration System.DateTime
slidingExpiration System.TimeSpan
onUpdateCallback CacheItemUpdateCallback
return void

Remove() public method

public Remove ( string key ) : object
key string
return object

this() public method

public this ( string key ) : object
key string
return object

Property Details

NoAbsoluteExpiration public static property

public static DateTime,System NoAbsoluteExpiration
return System.DateTime

NoSlidingExpiration public static property

public static TimeSpan,System NoSlidingExpiration
return System.TimeSpan