CommonAppenders..::..Cache<(Of <(<'TResult>)>)> Method (ILink<(Of <(<'TResult>)>)>, Func<(Of <(<'TResult, String>)>)>, Nullable<(Of <(<'CachePolicy>)>)>)
Executes the previous link and caches the result.
Namespace:
Tortuga.ChainAssembly: Tortuga.Chain.Core (in Tortuga.Chain.Core.dll)
Syntax
public static ICacheLink<TResult> Cache<TResult>( this ILink<TResult> previousLink, Func<TResult, string> cacheKeyFunction, Nullable<CachePolicy> policy )
<ExtensionAttribute> _ Public Shared Function Cache(Of TResult) ( _ previousLink As ILink(Of TResult), _ cacheKeyFunction As Func(Of TResult, String), _ policy As Nullable(Of CachePolicy) _ ) As ICacheLink(Of TResult)
[ExtensionAttribute] public: generic<typename TResult> static ICacheLink<TResult>^ Cache( ILink<TResult>^ previousLink, Func<TResult, String^>^ cacheKeyFunction, Nullable<CachePolicy^> policy )
Type Parameters
- TResult
- The type of the t result.
Parameters
- previousLink
- Type: Tortuga.Chain..::..ILink<(Of <(<'TResult>)>)>
The previous link.
- cacheKeyFunction
- Type: Func<(Of <(<'TResult, String>)>)>
Function to generate cache keys.
- policy
- Type: Nullable<(Of <(<'CachePolicy>)>)>
Optional cache policy.