* HttpSoapWebServiceHandler.cs: MS puts the soap action in quotation marks??
[mono.git] / mcs / class / System.Web.Services / System.Web.Services.Protocols / MatchAttribute.cs
1 // \r
2 // System.Web.Services.Protocols.MatchAttribute.cs\r
3 //\r
4 // Author:\r
5 //   Tim Coleman (tim@timcoleman.com)\r
6 //\r
7 // Copyright (C) Tim Coleman, 2002\r
8 //\r
9 \r
10 namespace System.Web.Services.Protocols {\r
11         [AttributeUsage (AttributeTargets.All)]\r
12         public sealed class MatchAttribute : Attribute {\r
13 \r
14                 #region Fields\r
15 \r
16                 int capture;\r
17                 int group;\r
18                 bool ignoreCase;\r
19                 int maxRepeats;\r
20                 string pattern;\r
21 \r
22                 #endregion\r
23 \r
24                 #region Constructors\r
25 \r
26                 public MatchAttribute (string pattern) \r
27                 {\r
28                         ignoreCase = false;\r
29                         maxRepeats = -1;\r
30                         this.pattern = pattern;\r
31                 }\r
32 \r
33                 #endregion // Constructors\r
34 \r
35                 #region Properties\r
36 \r
37                 public int Capture {\r
38                         get { return capture; }\r
39                         set { capture = value; }\r
40                 }\r
41 \r
42                 public int Group {\r
43                         get { return group; }\r
44                         set { group = value; }\r
45                 }\r
46 \r
47                 public bool IgnoreCase {\r
48                         get { return ignoreCase; }\r
49                         set { ignoreCase = value; }\r
50                 }\r
51 \r
52                 public int MaxRepeats {\r
53                         get { return maxRepeats; }\r
54                         set { maxRepeats = value; }\r
55                 }\r
56 \r
57                 public string Pattern {\r
58                         get { return pattern; }\r
59                         set { pattern = value; }\r
60                 }\r
61 \r
62                 #endregion // Properties\r
63         }\r
64 }\r