| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- //
- // System.Web.Caching
- //
- // Author:
- // Patrik Torstensson ([email protected])
- //
- // (C) Copyright Patrik Torstensson, 2001
- //
- namespace System.Web.Caching
- {
- /// <summary>
- /// Specifies the relative priority of items stored in the Cache.
- /// </summary>
- public enum CacheItemPriority {
- AboveNormal,
- BelowNormal,
- Default,
- High,
- Low,
- Normal,
- NotRemovable
- }
- /// <summary>
- /// Specifies the rate at which the priority of items stored in the Cache are downgraded when not accessed frequently.
- /// </summary>
- public enum CacheItemPriorityDecay {
- Default,
- Fast,
- Medium,
- Never,
- Slow
- }
- /// <summary>
- /// Specifies the reason an item was removed from the Cache.
- /// </summary>
- public enum CacheItemRemovedReason {
- DependencyChanged,
- Expired,
- Removed,
- Underused
- }
- /// <summary>
- /// Defines a callback method for notifying applications when a cached item is removed from the Cache.
- /// </summary>
- /// <param name="key">The index location for the item removed from the cache. </param>
- /// <param name="value">The Object item removed from the cache. </param>
- /// <param name="reason">The reason the item was removed from the cache, as specified by the CacheItemRemovedReason enumeration.</param>
- public delegate void CacheItemRemovedCallback(string key, object value, CacheItemRemovedReason reason);
- }
|