OperationMessage.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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. using System.ComponentModel;
  13. namespace System.Web.Services.Description {
  14. public abstract class OperationMessage : DocumentableItem {
  15. #region Fields
  16. XmlQualifiedName message;
  17. string name;
  18. Operation operation;
  19. #endregion // Fields
  20. #region Constructors
  21. protected OperationMessage ()
  22. {
  23. message = null;
  24. name = String.Empty;
  25. operation = null;
  26. }
  27. #endregion // Constructors
  28. #region Properties
  29. [XmlAttribute ("message")]
  30. public XmlQualifiedName Message {
  31. get { return message; }
  32. set { message = value; }
  33. }
  34. [DefaultValue ("")]
  35. [XmlAttribute ("name", DataType = "NMTOKEN")]
  36. public string Name {
  37. get { return name; }
  38. set { name = value; }
  39. }
  40. [XmlIgnore]
  41. public Operation Operation {
  42. get { return operation; }
  43. }
  44. #endregion // Properties
  45. #region Methods
  46. internal void SetParent (Operation operation)
  47. {
  48. this.operation = operation;
  49. }
  50. #endregion // Methods
  51. }
  52. }