This documentation is archived and is not being maintained.
MemoryCache Methods
Visual Studio 2010
The MemoryCache type exposes the following members.
| Name | Description | |
|---|---|---|
|
Add(CacheItem, CacheItemPolicy) | When overridden in a derived class, tries to insert a cache entry into the cache as a CacheItem instance, and adds details about how the entry should be evicted. (Inherited from ObjectCache.) |
|
Add(String, Object, DateTimeOffset, String) | When overridden in a derived class, inserts a cache entry into the cache without overwriting any existing cache entry. (Inherited from ObjectCache.) |
|
Add(String, Object, CacheItemPolicy, String) | When overridden in a derived class, inserts a cache entry into the cache, specifying information about how the entry will be evicted. (Inherited from ObjectCache.) |
|
AddOrGetExisting(CacheItem, CacheItemPolicy) | Adds a cache entry into the cache using the specified CacheItem instance and details about how to evict the entry. (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 using the specified key and value and the specified details for how it is to be evicted. (Overrides ObjectCache::AddOrGetExisting(String, Object, CacheItemPolicy, String).) |
|
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).) |
|
Dispose | Releases all resources that are used by the current instance of the MemoryCache class. |
|
Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
|
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (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().) |
|
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
|
GetType | Gets the Type of the current instance. (Inherited from Object.) |
|
GetValues(IEnumerable<String>, String) | Returns a set of cache entries that correspond to the specified keys. (Overrides ObjectCache::GetValues(IEnumerable<String>, String).) |
|
GetValues(String, array<String>) | Gets a set of cache entries that correspond to the specified keys. (Inherited from ObjectCache.) |
|
MemberwiseClone | Creates a shallow copy of the current Object. (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 a string that represents the current object. (Inherited from Object.) |
|
Trim | Removes a specified percentage of cache entries from the cache object. |
| Name | Description | |
|---|---|---|
|
AsParallel | Enables parallelization of a query. (Defined by ParallelEnumerable.) |
|
AsQueryable | Converts an IEnumerable to an IQueryable. (Defined by Queryable.) |
|
Cast<TResult> | Converts the elements of an IEnumerable to the specified type. (Defined by Enumerable.) |
|
OfType<TResult> | Filters the elements of an IEnumerable based on a specified type. (Defined by Enumerable.) |
| Name | Description | |
|---|---|---|
|
IEnumerable::GetEnumerator | Provides support for iteration over a generic collection. |
|
IEnumerable<KeyValuePair<String, Object>>::GetEnumerator | Supports iteration over a strongly typed collection. (Inherited from ObjectCache.) |
Show: