2 // System.Web.Services.Description.MessagePart.cs
\r
5 // Tim Coleman (tim@timcoleman.com)
\r
7 // Copyright (C) Tim Coleman, 2002
\r
11 using System.Xml.Serialization;
\r
13 namespace System.Web.Services.Description {
\r
14 public sealed class MessagePart : DocumentableItem {
\r
18 XmlQualifiedName element;
\r
21 XmlQualifiedName type;
\r
23 #endregion // Fields
\r
25 #region Constructors
\r
27 public MessagePart ()
\r
29 element = XmlQualifiedName.Empty;
\r
31 name = String.Empty;
\r
32 type = XmlQualifiedName.Empty;
\r
35 #endregion // Constructors
\r
39 [XmlAttribute ("element")]
\r
40 public XmlQualifiedName Element {
\r
41 get { return element; }
\r
42 set { element = value; }
\r
46 public Message Message {
\r
47 get { return message; }
\r
50 [XmlAttribute ("name", DataType = "NMTOKEN")]
\r
51 public string Name {
\r
52 get { return name; }
\r
53 set { name = value; }
\r
56 [XmlAttribute ("type")]
\r
57 public XmlQualifiedName Type {
\r
58 get { return type; }
\r
59 set { type = value; }
\r
62 #endregion // Properties
\r
66 internal void SetParent (Message message)
\r
68 this.message = message;
\r
71 #endregion // Methods
\r