AjaxCacheAttribute.cs
上传用户:szgaoree
上传日期:2009-01-05
资源大小:74k
文件大小:1k
源码类别:

Ajax

开发平台:

C#

  1. using System;
  2. namespace AjaxPro
  3. {
  4.     [AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
  5. public class AjaxServerCacheAttribute : Attribute
  6. {
  7. private TimeSpan cacheDuration;
  8. private bool isCacheEnabled = false;
  9. public AjaxServerCacheAttribute(int seconds)
  10. {
  11. if(seconds > 0)
  12. {
  13. cacheDuration = new TimeSpan(0, 0, 0, seconds, 0);
  14. isCacheEnabled = true;
  15. }
  16. }
  17. #region Internal Properties
  18. internal bool IsCacheEnabled
  19. {
  20. get
  21. {
  22. return isCacheEnabled;
  23. }
  24. }
  25. internal TimeSpan CacheDuration
  26. {
  27. get
  28. {
  29. return cacheDuration;
  30. }
  31. }
  32. #endregion
  33. }
  34. }