MemoryCacheEntryOptions Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents the cache options applied to an entry of the IMemoryCache instance.
public ref class MemoryCacheEntryOptions
public class MemoryCacheEntryOptions
type MemoryCacheEntryOptions = class
Public Class MemoryCacheEntryOptions
- Inheritance
-
MemoryCacheEntryOptions
Constructors
MemoryCacheEntryOptions() |
Properties
AbsoluteExpiration |
Gets or sets an absolute expiration date for the cache entry. |
AbsoluteExpirationRelativeToNow |
Gets or sets an absolute expiration time, relative to now. |
ExpirationTokens |
Gets the IChangeToken instances which cause the cache entry to expire. |
PostEvictionCallbacks |
Gets or sets the callbacks will be fired after the cache entry is evicted from the cache. |
Priority |
Gets or sets the priority for keeping the cache entry in the cache during a memory pressure triggered cleanup. The default is Normal. |
Size |
Gets or sets the size of the cache entry value. |
SlidingExpiration |
Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed. This will not extend the entry lifetime beyond the absolute expiration (if set). |
Methods
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |
Extension Methods
AddExpirationToken(MemoryCacheEntryOptions, IChangeToken) |
Expire the cache entry if the given IChangeToken expires. |
RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate) |
The given callback will be fired after the cache entry is evicted from the cache. |
RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate, Object) |
The given callback will be fired after the cache entry is evicted from the cache. |
SetAbsoluteExpiration(MemoryCacheEntryOptions, DateTimeOffset) |
Sets an absolute expiration date for the cache entry. |
SetAbsoluteExpiration(MemoryCacheEntryOptions, TimeSpan) |
Sets an absolute expiration time, relative to now. |
SetPriority(MemoryCacheEntryOptions, CacheItemPriority) |
Sets the priority for keeping the cache entry in the cache during a memory pressure tokened cleanup. |
SetSize(MemoryCacheEntryOptions, Int64) |
Sets the size of the cache entry value. |
SetSlidingExpiration(MemoryCacheEntryOptions, TimeSpan) |
Sets how long the cache entry can be inactive (e.g. not accessed) before it will be removed. This will not extend the entry lifetime beyond the absolute expiration (if set). |