ServiceEventArgs.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /*******************************************************************************
  2. * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:ServiceEventArgs.cs
  5. * 2.功能描述:服务事件
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 陈晓野 2014/09/16 1.00 新建
  9. *******************************************************************************/
  10. using System;
  11. namespace Dongke.IBOSS.PRD.WCF.Services
  12. {
  13. /// <summary>
  14. /// 服务开始
  15. /// </summary>
  16. public delegate void ServiceDoingEventHandler(object sender, ServiceEventArgs e);
  17. /// <summary>
  18. /// 服务结束
  19. /// </summary>
  20. public delegate void ServiceDoneEventHandler(object sender, ServiceEventArgs e);
  21. /// <summary>
  22. /// 服务异常
  23. /// </summary>
  24. public delegate void ServiceExceptionEventHandler(object sender, ServiceEventArgs e);
  25. /// <summary>
  26. /// 服务端事件参数
  27. /// </summary>
  28. public class ServiceEventArgs : EventArgs
  29. {
  30. /// <summary>
  31. /// 服务名
  32. /// </summary>
  33. public string ServiceName
  34. {
  35. get;
  36. set;
  37. }
  38. /// <summary>
  39. /// 方法名
  40. /// </summary>
  41. public string MethodName
  42. {
  43. get;
  44. set;
  45. }
  46. /// <summary>
  47. /// 异常
  48. /// </summary>
  49. public Exception Exception
  50. {
  51. get;
  52. set;
  53. }
  54. /// <summary>
  55. /// 事件发起对象
  56. /// </summary>
  57. public object Sender
  58. {
  59. get;
  60. set;
  61. }
  62. /// <summary>
  63. /// 其他
  64. /// </summary>
  65. public object Tag
  66. {
  67. get;
  68. set;
  69. }
  70. }
  71. }