London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

Interface IRequestCache

Signature for a component that implements support to cache values on current request (for a web application a Http request)

Namespace: EPiServer.Framework.Cache
Assembly: EPiServer.Framework.dll
Version: 11.20.7
Syntax
public interface IRequestCache

Properties

IsActive

Indicates if caching is active for current scope

Declaration
bool IsActive { get; }
Property Value
Type Description
System.Boolean
Remarks

For a http context based implementation the implementation returns true if a http context is present

Methods

Get<T>(String)

Gets a previously cached value (if exist)

Declaration
T Get<T>(string key)
Parameters
Type Name Description
System.String key

The unique key for the item

Returns
Type Description
T

The cached item or default(T) if not present.

Type Parameters
Name Description
T

The type of the cached item

Set<T>(String, T)

Inserts a value in the cache

Declaration
void Set<T>(string key, T value)
Parameters
Type Name Description
System.String key

The unique key for the item

T value

The item to cache

Type Parameters
Name Description
T

The type of the item to cache

Extension Methods