Add a CacheItem to the cache

Namespace: Alachisoft.NCache.Web.Caching
Assembly: Alachisoft.NCache.Web (in Alachisoft.NCache.Web.dll) Version: (


public virtual CacheItemVersion Insert(
	string key,
	CacheItem item
Visual Basic
Public Overridable Function Insert ( 
	key As String,
	item As CacheItem
) As CacheItemVersion
Visual C++
virtual CacheItemVersion^ Insert(
	String^ key, 
	CacheItem^ item


Type: System..::..String
The cache key used to reference the item.
Type: Alachisoft.NCache.Web.Caching..::..CacheItem
The item that is to be stored

Return Value

Type: CacheItemVersion
An instance of CacheItemVersion


If CacheItem contains invalid values the related exception is thrown. See CacheItem for invalid property values and related exceptions


The following example demonstrates how to add an item to the cache with a sliding expiration of 5 minutes and a priority of high, and that notifies the application when the item is removed from the cache. First create a CacheItem.
 Copy imageCopy
CacheItem item = new CacheItem(timeStamp);
item.SlidingExpiration = new TimeSpan(0,5,0);
item.Priority = CacheItemPriority.High;
item.ItemRemoveCallback = onRemove;
Then add CacheItem to the cache
 Copy imageCopy
Cache cache = NCache.InitializeCache("myCache");
   cache.Insert("timestamp", item);

See Also