Class CacheProviderExtensions
- Namespace
- Polly.Caching
- Assembly
- Polly.dll
public static class CacheProviderExtensions
- Inheritance
-
CacheProviderExtensions
- Inherited Members
-
Methods
AsyncFor<TCacheFormat>(IAsyncCacheProvider)
public static IAsyncCacheProvider<TCacheFormat> AsyncFor<TCacheFormat>(this IAsyncCacheProvider nonGenericCacheProvider)
Parameters
nonGenericCacheProvider
IAsyncCacheProvider
Returns
- IAsyncCacheProvider<TCacheFormat>
Type Parameters
TCacheFormat
For<TCacheFormat>(ISyncCacheProvider)
public static ISyncCacheProvider<TCacheFormat> For<TCacheFormat>(this ISyncCacheProvider nonGenericCacheProvider)
Parameters
nonGenericCacheProvider
ISyncCacheProvider
Returns
- ISyncCacheProvider<TCacheFormat>
Type Parameters
TCacheFormat
WithSerializer<TSerialized>(IAsyncCacheProvider<TSerialized>, ICacheItemSerializer<object, TSerialized>)
public static AsyncSerializingCacheProvider<TSerialized> WithSerializer<TSerialized>(this IAsyncCacheProvider<TSerialized> cacheProvider, ICacheItemSerializer<object, TSerialized> serializer)
Parameters
cacheProvider
IAsyncCacheProvider<TSerialized>
serializer
ICacheItemSerializer<object, TSerialized>
Returns
- AsyncSerializingCacheProvider<TSerialized>
Type Parameters
TSerialized
WithSerializer<TSerialized>(ISyncCacheProvider<TSerialized>, ICacheItemSerializer<object, TSerialized>)
public static SerializingCacheProvider<TSerialized> WithSerializer<TSerialized>(this ISyncCacheProvider<TSerialized> cacheProvider, ICacheItemSerializer<object, TSerialized> serializer)
Parameters
cacheProvider
ISyncCacheProvider<TSerialized>
serializer
ICacheItemSerializer<object, TSerialized>
Returns
- SerializingCacheProvider<TSerialized>
Type Parameters
TSerialized
WithSerializer<TResult, TSerialized>(IAsyncCacheProvider<TSerialized>, ICacheItemSerializer<TResult, TSerialized>)
public static AsyncSerializingCacheProvider<TResult, TSerialized> WithSerializer<TResult, TSerialized>(this IAsyncCacheProvider<TSerialized> cacheProvider, ICacheItemSerializer<TResult, TSerialized> serializer)
Parameters
cacheProvider
IAsyncCacheProvider<TSerialized>
serializer
ICacheItemSerializer<TResult, TSerialized>
Returns
- AsyncSerializingCacheProvider<TResult, TSerialized>
Type Parameters
TResult
TSerialized
WithSerializer<TResult, TSerialized>(ISyncCacheProvider<TSerialized>, ICacheItemSerializer<TResult, TSerialized>)
public static SerializingCacheProvider<TResult, TSerialized> WithSerializer<TResult, TSerialized>(this ISyncCacheProvider<TSerialized> cacheProvider, ICacheItemSerializer<TResult, TSerialized> serializer)
Parameters
cacheProvider
ISyncCacheProvider<TSerialized>
serializer
ICacheItemSerializer<TResult, TSerialized>
Returns
- SerializingCacheProvider<TResult, TSerialized>
Type Parameters
TResult
TSerialized