Initial revision
[mono.git] / mcs / class / System.Web.Services / System.Web.Services.Description / MimeTextMatch.cs
index 865e36b7e12c3816fd26cf4a2e71a96b0d7ac523..87c9b20122dbea31657333eb6cafa70afa14525f 100644 (file)
@@ -7,8 +7,11 @@
 // Copyright (C) Tim Coleman, 2002\r
 //\r
 \r
+using System.ComponentModel;\r
+using System.Xml.Serialization;\r
+\r
 namespace System.Web.Services.Description {\r
-       public sealed class MimeTextMatch : ServiceDescriptionFormatExtension {\r
+       public sealed class MimeTextMatch {\r
 \r
                #region Fields\r
 \r
@@ -41,6 +44,8 @@ namespace System.Web.Services.Description {
 \r
                #region Properties\r
 \r
+               [DefaultValue (0)]\r
+               [XmlAttribute ("capture")]\r
                public int Capture {\r
                        get { return capture; }\r
                        set {\r
@@ -49,7 +54,9 @@ namespace System.Web.Services.Description {
                                capture = value; \r
                        }\r
                }\r
-               \r
+       \r
+               [DefaultValue (1)]      \r
+               [XmlAttribute ("group")]\r
                public int Group {\r
                        get { return group; }\r
                        set {\r
@@ -59,25 +66,30 @@ namespace System.Web.Services.Description {
                        }\r
                }\r
 \r
+               [XmlAttribute ("ignoreCase")]\r
                public bool IgnoreCase {\r
                        get { return ignoreCase; }\r
                        set { ignoreCase = value; }\r
                }\r
 \r
+               [XmlElement ("match")]\r
                public MimeTextMatchCollection Matches {\r
                        get { return matches; }\r
                }\r
 \r
+               [XmlAttribute ("name")]\r
                public string Name {\r
                        get { return name; }\r
                        set { name = value; }\r
                }\r
 \r
+               [XmlAttribute ("pattern")]\r
                public string Pattern {\r
                        get { return pattern; }\r
                        set { pattern = value; }\r
                }\r
 \r
+               [XmlIgnore]\r
                public int Repeats {\r
                        get { return repeats; }\r
                        set {\r
@@ -87,11 +99,14 @@ namespace System.Web.Services.Description {
                        }\r
                }\r
 \r
+               [DefaultValue ("1")]\r
+               [XmlAttribute ("repeats")]\r
                public string RepeatsString {\r
                        get { return Repeats.ToString (); }\r
                        set { Repeats = Int32.Parse (value); }\r
                }\r
 \r
+               [XmlAttribute ("type")]\r
                public string Type {\r
                        get { return type; }\r
                        set { type = value; }\r