Class Expiration
This class provides values to specify expiration of items in the cache.
Inheritance
Assembly: Alachisoft.NCache.Runtime.dll
Syntax
public class Expiration
Constructors
Expiration(ExpirationType, TimeSpan)
Instantiates Expiration to provide expiration values for items in the cache.
Declaration
public Expiration(ExpirationType expirationType, TimeSpan expireAfter = default(TimeSpan))
Parameters
Type | Name | Description |
---|---|---|
ExpirationType | expirationType | A flag indicating type of expiration to be used while expiring items in cache. |
System.TimeSpan | expireAfter | The value of time in the form of System.TimeSpan that shows after how much time, the item in the cache is to be expired. |
Examples
This example demonstrates how to create an instance of Expiration with sliding expiration of 5 minutes.
Expiration slidingExpiration = new Expiration(ExpirationType.Sliding, TimeSpan.FromMinutes(5));
Properties
ExpireAfter
Value of time in the form of System.TimeSpan that shows after how much time, the item in cache is to be expired.
Declaration
public TimeSpan ExpireAfter { get; set; }
Property Value
Type | Description |
---|---|
System.TimeSpan | Timespan after which item expires. |
Type
The type of expiration to be used while expiring items in the cache. The value of this type varies from item to item in the cache.
Declaration
public ExpirationType Type { get; }
Property Value
Type | Description |
---|---|
ExpirationType | Type of expiration. |