|   | 
         This document is provided on an "AS IS" basis without warranties of any kind. Smartsite iXperion class libraries may change in future releases.
        
                    
                      
                         Syntax
Syntax
                    
                    | C# |  Copy Code | 
|---|---|
| 
                                  public class CacheItem | |
| Visual Basic (Declaration) |  Copy Code | 
|---|---|
| 
                                  Public Class CacheItem | |
The type exposes the following members.
                      
                         Public Constructors
Public Constructors
                    
                    | Name | Description | |
|---|---|---|
|   | CacheItem | Overloaded. | 
                      
                         Public Methods
Public Methods
                    
                    | Name | Description | |
|---|---|---|
|   | Equals | (Inherited from Object.) | 
|   | GetExpirations | 
            Returns array of ICacheItemExpiration objects for this instance.
             | 
|   | GetHashCode | (Inherited from Object.) | 
|   | GetType | (Inherited from Object.) | 
|   | HasExpired | 
            Evaluates all cacheItemExpirations associated with this cache item to determine if it 
            should be considered expired. Evaluation stops as soon as any expiration returns true. 
             | 
|   | MakeEligibleForScavenging | 
            Makes the cache item eligible for scavenging.
             | 
|   | MakeNotEligibleForScavenging | 
            Makes the cache item not eligible for scavenging.
             | 
|   | ToString | (Inherited from Object.) | 
|   | TouchedByUserAction | 
            Intended to be used internally only. This method is called whenever a CacheItem is touched through the action of a user. It
            prevents this CacheItem from being expired or scavenged during an in-progress expiration or scavenging process. It has no effect
            on subsequent expiration or scavenging processes.
             | 
                      
                         Protected Methods
Protected Methods
                    
                    | Name | Description | |
|---|---|---|
|   | Finalize | (Inherited from Object.) | 
|   | MemberwiseClone | (Inherited from Object.) | 
                      
                         Public Properties
Public Properties
                    
                    | Name | Description | |
|---|---|---|
|   | EligibleForScavenging | 
            Intended to be used internally only. The value should be true when an item is eligible for scavenging.
             | 
|   | Key | 
            Returns the key associated with this CacheItem
             | 
|   | LastAccessedTime | 
            Returns the last accessed time.
             | 
|   | RefreshAction | 
            Intended to be used internally only. Returns object used to refresh expired CacheItems.
             | 
|   | ScavengingPriority | 
            Returns the CacheItemPriority assigned to this CacheItem
             | 
|   | Value | 
            Returns the cached value of this CacheItem
             | 
|   | WillBeExpired | 
            Intended to be used internally only. The value should be true when an item is eligible to be expired.
             | 
                      
                         See Also
See Also
                    
                    
                        Smartsite.Tools.Caching Namespace
                     
     
     
    