Code.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /*----------------------------------------------------------------
  2. // Copyright (C) 2007 liu523@QQ.COM
  3. // 版权所有。
  4. // 开发者:liu523@QQ.COM团队
  5. // 文件名:BaseServer.cs
  6. // 文件功能描述:指令类(即服务端和客户端之间事先约好的一个规定),譬如客户端发送的通讯内容包含指令SHUTDOWN,
  7. // 那么服务端收到这样的内容后就做出关机的响应。
  8. //----------------------------------------------------------------*/
  9. using System;
  10. namespace RemoteControlLib.Codes
  11. {
  12. /// <summary>
  13. /// 指令
  14. /// </summary>
  15. [Serializable]
  16. public abstract class Code
  17. {
  18. /// <summary>
  19. /// 指令头部
  20. /// </summary>
  21. public abstract CodeHead Head
  22. {
  23. get;
  24. set;
  25. }
  26. }
  27. /// <summary>
  28. /// 单指令
  29. /// </summary>
  30. [Serializable]
  31. public class BaseCode:Code
  32. {
  33. private CodeHead head;
  34. /// <summary>
  35. /// 指令头部
  36. /// </summary>
  37. public override CodeHead Head
  38. {
  39. get { return head; }
  40. set { head = value; }
  41. }
  42. /// <summary>
  43. /// 调试用
  44. /// </summary>
  45. /// <returns></returns>
  46. public override string ToString()
  47. {
  48. return "Head=" + head;
  49. }
  50. }
  51. }