2006-11-02 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.Web.Services / System.Web.Services.Description / OperationMessage.cs
index 06ac67a5c9d8086741ddc7732c4c0128cef46bac..afc69245b74e11229e1552be4902d7e15623f5ff 100644 (file)
@@ -32,13 +32,21 @@ using System.Web.Services;
 using System.Xml;\r
 using System.Xml.Serialization;\r
 \r
-namespace System.Web.Services.Description {\r
-       public abstract class OperationMessage : DocumentableItem {\r
-\r
+namespace System.Web.Services.Description\r
+{\r
+       public abstract class OperationMessage :\r
+#if NET_2_0\r
+               NamedItem\r
+#else\r
+               DocumentableItem \r
+#endif\r
+       {\r
                #region Fields\r
 \r
                XmlQualifiedName message;\r
+#if !NET_2_0\r
                string name;\r
+#endif\r
                Operation operation;\r
 \r
                #endregion // Fields\r
@@ -48,7 +56,6 @@ namespace System.Web.Services.Description {
                protected OperationMessage ()\r
                {\r
                        message = XmlQualifiedName.Empty;\r
-                       name = null;\r
                        operation = null;\r
                }\r
                \r
@@ -62,11 +69,13 @@ namespace System.Web.Services.Description {
                        set { message = value; }\r
                }\r
 \r
+#if !NET_2_0\r
                [XmlAttribute ("name", DataType = "NMTOKEN")]\r
                public string Name {\r
                        get { return name; }\r
                        set { name = value; }\r
                }\r
+#endif\r
 \r
 //             [XmlIgnore]\r
                public Operation Operation {\r