root / trunk / hammock / src / net35 / Hammock / Caching / IDependencyCache.cs @ 0eea575a
History | View | Annotate | Download (1.4 kB)
1 |
#if !ClientProfiles |
---|---|
2 |
using System; |
3 |
using System.Web.Caching; |
4 |
|
5 |
namespace Hammock.Caching |
6 |
{ |
7 |
public interface IDependencyCache : ICache |
8 |
{ |
9 |
void Add(string key, object value, CacheDependency dependency, DateTime absoluteExpiration, |
10 |
TimeSpan slidingExpiration, CacheItemPriority priority, CacheItemRemovedCallback removedCallback); |
11 |
|
12 |
void Insert(string key, object value, CacheDependency dependencies); |
13 |
void Insert(string key, object value, CacheDependency dependencies, DateTime absoluteExpiration); |
14 |
void Insert(string key, object value, CacheDependency dependencies, TimeSpan slidingExpiration); |
15 |
|
16 |
#if !Mono |
17 |
void Insert(string key, object value, CacheDependency dependencies, TimeSpan slidingExpiration, |
18 |
CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback); |
19 |
|
20 |
void Insert(string key, object value, CacheDependency dependencies, DateTime absoluteExpiration, |
21 |
CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback); |
22 |
|
23 |
void Insert(string key, object value, CacheDependency dependencies, TimeSpan slidingExpiration, |
24 |
CacheItemUpdateCallback onUpdateCallback); |
25 |
|
26 |
void Insert(string key, object value, CacheDependency dependencies, DateTime absoluteExpiration, |
27 |
CacheItemUpdateCallback onUpdateCallback); |
28 |
#endif |
29 |
void Clear(); |
30 |
} |
31 |
} |
32 |
#endif |