Table of Contents

Interface IMemoryCache<TK, T>

Namespace
Shift.Common
Assembly
Shift.Common.dll

Provides functionality to add, remove, and get objects in a cache.

public interface IMemoryCache<TK, T>

Type Parameters

TK
T
Extension Methods

Properties

this[TK]

T this[TK key] { get; }

Parameters

key TK

Property Value

T

Methods

Add(TK, T)

void Add(TK key, T value)

Parameters

key TK
value T

Add(TK, T, int, bool)

void Add(TK key, T value, int timeout, bool restartTimer = false)

Parameters

key TK
value T
timeout int
restartTimer bool

Clear()

void Clear()

Dispose()

void Dispose()

Exists(TK)

bool Exists(TK key)

Parameters

key TK

Returns

bool

Get(TK)

T Get(TK key)

Parameters

key TK

Returns

T

Remove(Predicate<TK>)

void Remove(Predicate<TK> pattern)

Parameters

pattern Predicate<TK>

Remove(TK)

void Remove(TK key)

Parameters

key TK

TryGet(TK, out T)

bool TryGet(TK key, out T value)

Parameters

key TK
value T

Returns

bool