MetalamaAPI documentationPatterns APIMetalama.​Patterns.​CachingICaching­ServiceGet­From­Cache­Or­Execute­Task­Async
Open sandboxFocus

ICachingService.GetFromCacheOrExecuteTaskAsync Method

GetFromCacheOrExecuteTaskAsync<TTaskResultType>(CachedMethodMetadata, Object, Object[], Func<Object, Object[], CancellationToken, Task<Object>>, CacheItemConfiguration, CancellationToken)

Declaration
Task<TTaskResultType> GetFromCacheOrExecuteTaskAsync<TTaskResultType>(CachedMethodMetadata metadata, object instance, object[] args, Func<object, object[], CancellationToken, Task<object>> func, CacheItemConfiguration configuration = null, CancellationToken cancellationToken = null)
Parameters
Type Name Description
CachedMethodMetadata metadata
Object instance
Object[] args
Func<Object, Object[], CancellationToken, Task<Object>> func
CacheItemConfiguration configuration
CancellationToken cancellationToken
Returns
Type Description
Task<TTaskResultType>
Type Parameters
Name Description
TTaskResultType