Export (0) Print
Expand All

ObjectCache.AddOrGetExisting Method (String, Object, CacheItemPolicy, String)

When overridden in a derived class, inserts a cache entry into the cache, specifying a key and a value for the cache entry, and information about how the entry will be evicted.

Namespace:  System.Runtime.Caching
Assembly:  System.Runtime.Caching (in System.Runtime.Caching.dll)

abstract AddOrGetExisting : 
        key:string * 
        value:Object * 
        policy:CacheItemPolicy * 
        regionName:string -> Object

Parameters

key
Type: System.String

A unique identifier for the cache entry.

value
Type: System.Object

The object to insert.

policy
Type: System.Runtime.Caching.CacheItemPolicy

An object that contains eviction details for the cache entry. This object provides more options for eviction than a simple absolute expiration.

regionName
Type: System.String

Optional. A named region in the cache to which the cache entry can be added, if regions are implemented. The default value for the optional parameter is a null reference (Nothing in Visual Basic).

Return Value

Type: System.Object
If a cache entry with the same key exists, the specified cache entry's value; otherwise, a null reference (Nothing in Visual Basic).

The AddOrGetExisting(String, Object, CacheItemPolicy, String) method returns an object value, not a CacheItem object.

.NET Framework

Supported in: 4.6, 4.5, 4
Show:
© 2015 Microsoft