* Methods.cs: Little fix in binding check.
[mono.git] / mcs / class / System.Web.Services / System.Web.Services.Protocols / SoapHeaderAttribute.cs
1 // \r
2 // System.Web.Services.Protocols.SoapHeaderAttribute.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.Method)]\r
12         public sealed class SoapHeaderAttribute : Attribute {\r
13 \r
14                 #region Fields\r
15 \r
16                 SoapHeaderDirection direction;\r
17                 string memberName;\r
18                 bool required;\r
19 \r
20                 #endregion // Fields\r
21 \r
22                 #region Constructors\r
23 \r
24                 public SoapHeaderAttribute (string memberName) \r
25                 {\r
26                         direction = SoapHeaderDirection.In;\r
27                         this.memberName = memberName;\r
28                         required = true;\r
29                 }\r
30 \r
31                 #endregion // Constructors\r
32 \r
33                 #region Properties\r
34 \r
35                 public SoapHeaderDirection Direction {\r
36                         get { return direction; }\r
37                         set { direction = value; }\r
38                 }\r
39 \r
40                 public string MemberName {      \r
41                         get { return memberName; }\r
42                         set { memberName = value; }\r
43                 }\r
44 \r
45                 public bool Required {\r
46                         get { return required; }\r
47                         set { required = value; }\r
48                 }\r
49 \r
50                 #endregion // Properties\r
51         }\r
52 }\r