Show / Hide Table of Contents

Interface IDistributedCache<TCacheItem, TCacheKey>

Namespace: Volo.Abp.Caching
Assembly: Volo.Abp.Caching.dll
Syntax
public interface IDistributedCache<TCacheItem, TCacheKey> where TCacheItem : class
Type Parameters
Name Description
TCacheItem
TCacheKey

Methods

Get(TCacheKey, bool?, bool)

Declaration
TCacheItem? Get(TCacheKey key, bool? hideErrors = null, bool considerUow = false)
Parameters
Type Name Description
TCacheKey key
bool? hideErrors
bool considerUow
Returns
Type Description
TCacheItem

GetAsync(TCacheKey, bool?, bool, CancellationToken)

Declaration
Task<TCacheItem?> GetAsync(TCacheKey key, bool? hideErrors = null, bool considerUow = false, CancellationToken token = default)
Parameters
Type Name Description
TCacheKey key
bool? hideErrors
bool considerUow
CancellationToken token
Returns
Type Description
Task<TCacheItem>

GetMany(IEnumerable<TCacheKey>, bool?, bool)

Declaration
KeyValuePair<TCacheKey, TCacheItem?>[] GetMany(IEnumerable<TCacheKey> keys, bool? hideErrors = null, bool considerUow = false)
Parameters
Type Name Description
IEnumerable<TCacheKey> keys
bool? hideErrors
bool considerUow
Returns
Type Description
KeyValuePair<TCacheKey, TCacheItem>[]

GetManyAsync(IEnumerable<TCacheKey>, bool?, bool, CancellationToken)

Declaration
Task<KeyValuePair<TCacheKey, TCacheItem?>[]> GetManyAsync(IEnumerable<TCacheKey> keys, bool? hideErrors = null, bool considerUow = false, CancellationToken token = default)
Parameters
Type Name Description
IEnumerable<TCacheKey> keys
bool? hideErrors
bool considerUow
CancellationToken token
Returns
Type Description
Task<KeyValuePair<TCacheKey, TCacheItem>[]>

GetOrAdd(TCacheKey, Func<TCacheItem>, Func<DistributedCacheEntryOptions>?, bool?, bool)

Declaration
TCacheItem? GetOrAdd(TCacheKey key, Func<TCacheItem> factory, Func<DistributedCacheEntryOptions>? optionsFactory = null, bool? hideErrors = null, bool considerUow = false)
Parameters
Type Name Description
TCacheKey key
Func<TCacheItem> factory
Func<DistributedCacheEntryOptions> optionsFactory
bool? hideErrors
bool considerUow
Returns
Type Description
TCacheItem

GetOrAddAsync(TCacheKey, Func<Task<TCacheItem>>, Func<DistributedCacheEntryOptions>?, bool?, bool, CancellationToken)

Declaration
Task<TCacheItem?> GetOrAddAsync(TCacheKey key, Func<Task<TCacheItem>> factory, Func<DistributedCacheEntryOptions>? optionsFactory = null, bool? hideErrors = null, bool considerUow = false, CancellationToken token = default)
Parameters
Type Name Description
TCacheKey key
Func<Task<TCacheItem>> factory
Func<DistributedCacheEntryOptions> optionsFactory
bool? hideErrors
bool considerUow
CancellationToken token
Returns
Type Description
Task<TCacheItem>

GetOrAddMany(IEnumerable<TCacheKey>, Func<IEnumerable<TCacheKey>, List<KeyValuePair<TCacheKey, TCacheItem>>>, Func<DistributedCacheEntryOptions>?, bool?, bool)

Declaration
KeyValuePair<TCacheKey, TCacheItem?>[] GetOrAddMany(IEnumerable<TCacheKey> keys, Func<IEnumerable<TCacheKey>, List<KeyValuePair<TCacheKey, TCacheItem>>> factory, Func<DistributedCacheEntryOptions>? optionsFactory = null, bool? hideErrors = null, bool considerUow = false)
Parameters
Type Name Description
IEnumerable<TCacheKey> keys
Func<IEnumerable<TCacheKey>, List<KeyValuePair<TCacheKey, TCacheItem>>> factory
Func<DistributedCacheEntryOptions> optionsFactory
bool? hideErrors
bool considerUow
Returns
Type Description
KeyValuePair<TCacheKey, TCacheItem>[]

GetOrAddManyAsync(IEnumerable<TCacheKey>, Func<IEnumerable<TCacheKey>, Task<List<KeyValuePair<TCacheKey, TCacheItem>>>>, Func<DistributedCacheEntryOptions>?, bool?, bool, CancellationToken)

Declaration
Task<KeyValuePair<TCacheKey, TCacheItem?>[]> GetOrAddManyAsync(IEnumerable<TCacheKey> keys, Func<IEnumerable<TCacheKey>, Task<List<KeyValuePair<TCacheKey, TCacheItem>>>> factory, Func<DistributedCacheEntryOptions>? optionsFactory = null, bool? hideErrors = null, bool considerUow = false, CancellationToken token = default)
Parameters
Type Name Description
IEnumerable<TCacheKey> keys
Func<IEnumerable<TCacheKey>, Task<List<KeyValuePair<TCacheKey, TCacheItem>>>> factory
Func<DistributedCacheEntryOptions> optionsFactory
bool? hideErrors
bool considerUow
CancellationToken token
Returns
Type Description
Task<KeyValuePair<TCacheKey, TCacheItem>[]>

Refresh(TCacheKey, bool?)

Declaration
void Refresh(TCacheKey key, bool? hideErrors = null)
Parameters
Type Name Description
TCacheKey key
bool? hideErrors

RefreshAsync(TCacheKey, bool?, CancellationToken)

Declaration
Task RefreshAsync(TCacheKey key, bool? hideErrors = null, CancellationToken token = default)
Parameters
Type Name Description
TCacheKey key
bool? hideErrors
CancellationToken token
Returns
Type Description
Task

RefreshMany(IEnumerable<TCacheKey>, bool?)

Declaration
void RefreshMany(IEnumerable<TCacheKey> keys, bool? hideErrors = null)
Parameters
Type Name Description
IEnumerable<TCacheKey> keys
bool? hideErrors

RefreshManyAsync(IEnumerable<TCacheKey>, bool?, CancellationToken)

Declaration
Task RefreshManyAsync(IEnumerable<TCacheKey> keys, bool? hideErrors = null, CancellationToken token = default)
Parameters
Type Name Description
IEnumerable<TCacheKey> keys
bool? hideErrors
CancellationToken token
Returns
Type Description
Task

Remove(TCacheKey, bool?, bool)

Declaration
void Remove(TCacheKey key, bool? hideErrors = null, bool considerUow = false)
Parameters
Type Name Description
TCacheKey key
bool? hideErrors
bool considerUow

RemoveAsync(TCacheKey, bool?, bool, CancellationToken)

Declaration
Task RemoveAsync(TCacheKey key, bool? hideErrors = null, bool considerUow = false, CancellationToken token = default)
Parameters
Type Name Description
TCacheKey key
bool? hideErrors
bool considerUow
CancellationToken token
Returns
Type Description
Task

RemoveMany(IEnumerable<TCacheKey>, bool?, bool)

Declaration
void RemoveMany(IEnumerable<TCacheKey> keys, bool? hideErrors = null, bool considerUow = false)
Parameters
Type Name Description
IEnumerable<TCacheKey> keys
bool? hideErrors
bool considerUow

RemoveManyAsync(IEnumerable<TCacheKey>, bool?, bool, CancellationToken)

Declaration
Task RemoveManyAsync(IEnumerable<TCacheKey> keys, bool? hideErrors = null, bool considerUow = false, CancellationToken token = default)
Parameters
Type Name Description
IEnumerable<TCacheKey> keys
bool? hideErrors
bool considerUow
CancellationToken token
Returns
Type Description
Task

Set(TCacheKey, TCacheItem, DistributedCacheEntryOptions?, bool?, bool)

Declaration
void Set(TCacheKey key, TCacheItem value, DistributedCacheEntryOptions? options = null, bool? hideErrors = null, bool considerUow = false)
Parameters
Type Name Description
TCacheKey key
TCacheItem value
DistributedCacheEntryOptions options
bool? hideErrors
bool considerUow

SetAsync(TCacheKey, TCacheItem, DistributedCacheEntryOptions?, bool?, bool, CancellationToken)

Declaration
Task SetAsync(TCacheKey key, TCacheItem value, DistributedCacheEntryOptions? options = null, bool? hideErrors = null, bool considerUow = false, CancellationToken token = default)
Parameters
Type Name Description
TCacheKey key
TCacheItem value
DistributedCacheEntryOptions options
bool? hideErrors
bool considerUow
CancellationToken token
Returns
Type Description
Task

SetMany(IEnumerable<KeyValuePair<TCacheKey, TCacheItem>>, DistributedCacheEntryOptions?, bool?, bool)

Declaration
void SetMany(IEnumerable<KeyValuePair<TCacheKey, TCacheItem>> items, DistributedCacheEntryOptions? options = null, bool? hideErrors = null, bool considerUow = false)
Parameters
Type Name Description
IEnumerable<KeyValuePair<TCacheKey, TCacheItem>> items
DistributedCacheEntryOptions options
bool? hideErrors
bool considerUow

SetManyAsync(IEnumerable<KeyValuePair<TCacheKey, TCacheItem>>, DistributedCacheEntryOptions?, bool?, bool, CancellationToken)

Declaration
Task SetManyAsync(IEnumerable<KeyValuePair<TCacheKey, TCacheItem>> items, DistributedCacheEntryOptions? options = null, bool? hideErrors = null, bool considerUow = false, CancellationToken token = default)
Parameters
Type Name Description
IEnumerable<KeyValuePair<TCacheKey, TCacheItem>> items
DistributedCacheEntryOptions options
bool? hideErrors
bool considerUow
CancellationToken token
Returns
Type Description
Task

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform