Implements the cache in file system.
Inheritance Hierarchy
System.Runtime.Caching ObjectCache
Nemiro.Data.Caching FileCache
Namespace: Nemiro.Data.Caching
Assembly: Nemiro.Data (in Nemiro.Data.dll) Version: 2.11.4.126 (2.11.4.126)
Syntax
The FileCache type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| FileCache |
Initializes a new instance of the file cache.
| |
| FileCache(SerializationBinder) |
Initializes a new instance of the file cache with custom type binder.
| |
| FileCache(String) |
Initializes a new instance of the file cache with specified storage path.
| |
| FileCache(String, Int64) |
Initializes a new instance of the file cache with specified storage path and memory buffer size.
| |
| FileCache(String, SerializationBinder) |
Initializes a new instance of the file cache with specified storage path and custom type binder.
| |
| FileCache(String, Int64, SerializationBinder) |
Initializes a new instance of the file cache.
| |
| FileCache(String, Int64, SerializationBinder, TimeSpan, TimeSpan) |
Initializes a new instance of the file cache.
|
Methods
| Name | Description | |
|---|---|---|
| Add(CacheItem, CacheItemPolicy) | (Inherited from ObjectCache.) | |
| Add(String, Object, DateTimeOffset, String) | (Inherited from ObjectCache.) | |
| Add(String, Object, CacheItemPolicy, String) | (Inherited from ObjectCache.) | |
| AddOrGetExisting(CacheItem, CacheItemPolicy) |
Inserts a cache entry into the cache.
(Overrides ObjectCache AddOrGetExisting(CacheItem, CacheItemPolicy).) | |
| AddOrGetExisting(String, Object, DateTimeOffset, String) |
Adds a cache entry into the cache using the specified key and a value and an absolute expiration value.
(Overrides ObjectCache AddOrGetExisting(String, Object, DateTimeOffset, String).) | |
| AddOrGetExisting(String, Object, CacheItemPolicy, String) |
Inserts a cache entry into the cache.
(Overrides ObjectCache AddOrGetExisting(String, Object, CacheItemPolicy, String).) | |
| Cleanup |
Removes outdated entries from the cache.
| |
| CleanupAll |
Removes all entries from the cache.
| |
| Contains |
Determines whether a cache entry exists in the cache.
(Overrides ObjectCache Contains(String, String).) | |
| CreateCacheEntryChangeMonitor |
Creates a CacheEntryChangeMonitor object that can trigger events in response to changes to specified cache entries.
(Overrides ObjectCache CreateCacheEntryChangeMonitor(IEnumerable String , String).) | |
| Equals | (Inherited from Object.) | |
| Finalize | (Inherited from Object.) | |
| Get |
Returns an entry from the cache.
(Overrides ObjectCache Get(String, String).) | |
| GetCacheItem |
Returns the specified entry from the cache as a CacheItem instance.
(Overrides ObjectCache GetCacheItem(String, String).) | |
| GetCount |
Returns the total number of cache entries in the cache.
(Overrides ObjectCache GetCount(String).) | |
| GetEnumerator |
Creates an enumerator that can be used to iterate through a collection of cache entries.
(Overrides ObjectCache GetEnumerator .) | |
| GetEnumerator(String) |
Creates an enumerator that can be used to iterate through a collection of cache entries.
| |
| GetHashCode | (Inherited from Object.) | |
| GetKeys |
Returns a list of all the keys for the specified region.
| |
| GetPolicy |
Returns cache entry policy.
| |
| GetType | (Inherited from Object.) | |
| GetValues(String, String ) | (Inherited from ObjectCache.) | |
| GetValues(IEnumerable String , String) |
Returns a set of cache entries that correspond to the specified keys.
(Overrides ObjectCache GetValues(IEnumerable String , String).) | |
| MemberwiseClone | (Inherited from Object.) | |
| Remove |
Removes a cache entry from the cache.
(Overrides ObjectCache Remove(String, String).) | |
| Set(CacheItem, CacheItemPolicy) |
Inserts a cache entry into the cache by using a CacheItem instance to supply the key and value for the cache entry.
(Overrides ObjectCache Set(CacheItem, CacheItemPolicy).) | |
| Set(String, Object, DateTimeOffset, String) |
Inserts a cache entry into the cache by using a key and a value and specifies time-based expiration details.
(Overrides ObjectCache Set(String, Object, DateTimeOffset, String).) | |
| Set(String, Object, CacheItemPolicy, String) |
Inserts a cache entry into the cache by using a key and a value and eviction.
(Overrides ObjectCache Set(String, Object, CacheItemPolicy, String).) | |
| ToString |
Returns cache storage path.
(Overrides Object ToString .) |
Properties
| Name | Description | |
|---|---|---|
| AccessTimeout |
Waiting time gain access to the file of cache entry. After this time, if the file entry are not available, an exception is thrown.
| |
| BufferAccessTimeout |
Waiting time gain access to the buffer.
| |
| BufferSize |
Memory buffer size (Kb).
| |
| CachePath |
Cache storage path.
| |
| DefaultCacheCapabilities |
Gets a description of the features that the cache provides.
(Overrides ObjectCache DefaultCacheCapabilities.) | |
| DefaultPolicy |
Default cache policy.
| |
| DefaultRegion |
Default region name.
| |
| Item |
Gets or sets a value in the cache by using the default indexer property for an instance of the [F:FileCache] class.
(Overrides ObjectCache Item String .) | |
| Name |
Gets the name of the cache.
(Overrides ObjectCache Name.) |
See Also