| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- //
- // System.Web.Caching.CacheDependency
- //
- // Authors:
- // Patrik Torstensson ([email protected])
- // Gonzalo Paniagua Javier ([email protected])
- //
- // (C) Copyright Patrik Torstensson, 2001
- // (c) 2003 Ximian, Inc. (http://www.ximian.com)
- //
- using System;
- using System.Web;
- namespace System.Web.Caching
- {
- internal class CacheDependencyChangedArgs : EventArgs
- {
- string key;
- public CacheDependencyChangedArgs (string key)
- {
- this.key = key;
- }
- public string Key {
- get { return key; }
- }
- }
- internal delegate void CacheDependencyChangedHandler (object sender, CacheDependencyChangedArgs args);
- public sealed class CacheDependency : IDisposable
- {
- DateTime start;
- string [] filenames;
- public CacheDependency (string filename)
- : this (filename, DateTime.MaxValue)
- {
- }
- public CacheDependency (string filename, DateTime start)
- : this (new string [] {filename}, null, null, start)
- {
- }
- public CacheDependency (string [] filenames)
- : this (filenames, null, null, DateTime.MaxValue)
- {
- }
- public CacheDependency (string [] filenames, DateTime start)
- : this (filenames, null, null, start)
- {
- }
- public CacheDependency (string [] filenames, string [] cachekeys)
- : this (filenames, cachekeys, null, DateTime.MaxValue)
- {
- }
- public CacheDependency (string [] filenames, string [] cachekeys, DateTime start)
- : this (filenames, cachekeys, null, start)
- {
- }
- public CacheDependency (string [] filenames, string [] cachekeys, CacheDependency dependency)
- : this (filenames, cachekeys, dependency, DateTime.MaxValue)
- {
- }
- [MonoTODO]
- public CacheDependency (string [] filenames,
- string [] cachekeys,
- CacheDependency dependency,
- DateTime start)
- {
- this.start = start;
- }
- [MonoTODO]
- public void Dispose ()
- {
- throw new NotImplementedException ();
- }
- public bool HasChanged
- {
- get {
- return false;
- }
- }
- [MonoTODO]
- internal CacheEntry [] GetCacheEntries ()
- {
- return null;
- }
- internal event CacheDependencyChangedHandler Changed;
- }
- }
|