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

CachingService.GetFromCacheOrExecuteValueTaskAsync Method

GetFromCacheOrExecuteValueTaskAsync<TTaskResultType>(CachedMethodMetadata, Object, Object[], Func<Object, Object[], CancellationToken, ValueTask<Object>>, CacheItemConfiguration, CancellationToken)

Declaration
public ValueTask<TTaskResultType> GetFromCacheOrExecuteValueTaskAsync<TTaskResultType>(CachedMethodMetadata metadata, object instance, object[] args, Func<object, object[], CancellationToken, ValueTask<object>> func, CacheItemConfiguration configuration = null, CancellationToken cancellationToken = null)
Parameters
Type Name Description
CachedMethodMetadata metadata
Object instance
Object[] args
Func<Object, Object[], CancellationToken, ValueTask<Object>> func
CacheItemConfiguration configuration
CancellationToken cancellationToken
Returns
Type Description
ValueTask<TTaskResultType>
Type Parameters
Name Description
TTaskResultType
Implements
ICachingService.GetFromCacheOrExecuteValueTaskAsync<TTaskResultType>(CachedMethodMetadata, Object, Object[], Func<Object, Object[], CancellationToken, ValueTask<Object>>, CacheItemConfiguration, CancellationToken)