OperationMessage.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. //
  2. // System.Web.Services.Description.OperationMessage.cs
  3. //
  4. // Author:
  5. // Tim Coleman ([email protected])
  6. //
  7. // Copyright (C) Tim Coleman, 2002
  8. //
  9. using System.Web.Services;
  10. using System.Xml;
  11. using System.Xml.Serialization;
  12. namespace System.Web.Services.Description {
  13. public abstract class OperationMessage : DocumentableItem {
  14. #region Fields
  15. XmlQualifiedName message;
  16. string name;
  17. Operation operation;
  18. #endregion // Fields
  19. #region Constructors
  20. protected OperationMessage ()
  21. {
  22. message = XmlQualifiedName.Empty;
  23. name = null;
  24. operation = null;
  25. }
  26. #endregion // Constructors
  27. #region Properties
  28. [XmlAttribute ("message")]
  29. public XmlQualifiedName Message {
  30. get { return message; }
  31. set { message = value; }
  32. }
  33. [XmlAttribute ("name", DataType = "NMTOKEN")]
  34. public string Name {
  35. get { return name; }
  36. set { name = value; }
  37. }
  38. [XmlIgnore]
  39. public Operation Operation {
  40. get { return operation; }
  41. }
  42. #endregion // Properties
  43. #region Methods
  44. internal void SetParent (Operation operation)
  45. {
  46. this.operation = operation;
  47. }
  48. #endregion // Methods
  49. }
  50. }