Interface IDistributedCache<TCacheItem, TCacheKey>
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
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
Returns
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
Returns
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
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
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
Returns
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
Returns
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
Returns
RefreshMany(IEnumerable<TCacheKey>, bool?)
Declaration
void RefreshMany(IEnumerable<TCacheKey> keys, bool? hideErrors = null)
Parameters
RefreshManyAsync(IEnumerable<TCacheKey>, bool?, CancellationToken)
Declaration
Task RefreshManyAsync(IEnumerable<TCacheKey> keys, bool? hideErrors = null, CancellationToken token = default)
Parameters
Returns
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
Returns
RemoveMany(IEnumerable<TCacheKey>, bool?, bool)
Declaration
void RemoveMany(IEnumerable<TCacheKey> keys, bool? hideErrors = null, bool considerUow = false)
Parameters
RemoveManyAsync(IEnumerable<TCacheKey>, bool?, bool, CancellationToken)
Declaration
Task RemoveManyAsync(IEnumerable<TCacheKey> keys, bool? hideErrors = null, bool considerUow = false, CancellationToken token = default)
Parameters
Returns
Set(TCacheKey, TCacheItem, DistributedCacheEntryOptions?, bool?, bool)
Declaration
void Set(TCacheKey key, TCacheItem value, DistributedCacheEntryOptions? options = null, bool? hideErrors = null, bool considerUow = false)
Parameters
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
Returns
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
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
Returns
Extension Methods