Deutsch | English | Español | Français |
Italiano | 日本語 | 한국어 | Português |
Pусский | 简体中文 | 繁體中文 |
ATL Server provides a range of classes and interfaces in atlcache.h for caching arbitrary data, files, stencils, and DLLs.
This interface provides methods for adding database connections to and retrieving them from a cache of open connections. | |
This interface provides methods for adding DLLs to and retrieving DLLs from a cache. | |
This interface provides methods for adding and retrieving files from a cache. | |
This interface provides methods for adding, retrieving, and removing items cached in memory. | |
This interface provides a method that can be called to free an item that is being removed from a cache. | |
This interface provides methods for controlling the size of a cache. | |
This interface provides methods for adding stencils to and retrieving stencils from a cache. | |
This interface provides methods for controlling a stencil cache. |
This class provides functionality for caching arbitrarily sized data blocks in memory. | |
This is an empty class that is used as the default cache entry type by CMemoryCacheBase. | |
This class caches open data connections and implements the IDataSourceCache interface. | |
This class implements a DLL cache. | |
This class conforms to the DLL cache peer archetype and is used to cache pointers to ATL Server request handler functions. | |
This class implements a file cache. | |
This class represents a generic memory cache. | |
This class provides features for caching generic items in memory. | |
This class conforms to the DLL cache peer archetype and can be used when no extra data needs to be stored with the DLLs in the cache. | |
This class conforms to the file cache peer archetype and can be used with CFileCache when no auxiliary information needs to be stored with the entries. | |
This class implements a stencil cache, and is used by ATL Server to cache preprocessed stencils to speed response processing. |
This structure describes a cached DLL. | |
This structure is used by CMemoryCache and CStencilCache to store auxiliary data for each item in the cache. | |
This class is used by CFileCache to provide an interface through which auxiliary data can be attached to each cached file. |
A handle to an item stored in a CMemoryCacheBase-derived class. |
Call this function to retrieve a cached data source or add it to the cache if not already present. | |
Call this function to close a cached connection and remove it from the data source cache. |
This macro defines the cache maintenance frequency for the CBlobCache implementation. | |
This macro defines the maximum length of a string used as a cache key. | |
This macro defines the default value in milliseconds used as the timeout for the DLL cache. The timeout value determines the frequency with which the DLL cache is swept for stale entries. | |
This macro defines the maximum length of data source connection names. | |
This macro defines the cache maintenance frequency for the CFileCache implementation. | |
This macro defines the default value in milliseconds used as the timeout for the stencil cache. The timeout value determines the frequency with which the stencil cache is swept for stale entries. | |
This macro defines the frequency with which ATL Server checks cached stencils against the raw stencil file to determine if the cached version is out of date. | |
This macro defines a default filetime value used as the life span for stencils in the stencil cache. Stencils are removed from the cache when their life span has been reached whether or not they have been used recently. |