ClientRequestEntity.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. 
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Runtime.Serialization;
  6. using Dongke.WinForm.Utilities;
  7. namespace Dongke.IBOSS.PRD.WCF.DataModels
  8. {
  9. /// <summary>
  10. /// 客户端请求的实例
  11. /// </summary>
  12. [DataContract]
  13. [KnownType(typeof(System.DBNull))]
  14. public class ClientRequestEntity
  15. {
  16. /// <summary>
  17. /// 请求模块
  18. /// </summary>
  19. [DataMember]
  20. public string NameSpace
  21. {
  22. get;
  23. set;
  24. }
  25. /// <summary>
  26. /// 请求名
  27. /// </summary>
  28. [DataMember]
  29. public string Name
  30. {
  31. get;
  32. set;
  33. }
  34. /// <summary>
  35. /// 业务数据
  36. /// </summary>
  37. [DataMember]
  38. public DataSet Data
  39. {
  40. get;
  41. set;
  42. }
  43. /// <summary>
  44. /// 数据时间戳(null时跳过时间戳验证)
  45. /// </summary>
  46. [DataMember]
  47. public DateTime? TimeStamp
  48. {
  49. get;
  50. set;
  51. }
  52. /// <summary>
  53. /// 请求数据
  54. /// </summary>
  55. [DataMember]
  56. public object Request
  57. {
  58. get;
  59. set;
  60. }
  61. private ExtendedProperties _properties = null;
  62. /// <summary>
  63. /// 扩展属性
  64. /// </summary>
  65. [DataMember]
  66. public ExtendedProperties Properties
  67. {
  68. get
  69. {
  70. if (this._properties == null)
  71. {
  72. this._properties = new ExtendedProperties();
  73. }
  74. return this._properties;
  75. }
  76. set
  77. {
  78. this._properties = value;
  79. }
  80. }
  81. }
  82. }