2002-07-26 Tim Coleman <tim@timcoleman.com>
[mono.git] / mcs / class / System.Web.Services / System.Web.Services.Protocols / HttpMethodAttribute.cs
1 // \r
2 // System.Web.Services.Protocols.HttpMethodAttribute.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 HttpMethodAttribute : Attribute {\r
13 \r
14                 #region Fields\r
15 \r
16                 Type parameterFormatter;\r
17                 Type returnFormatter;\r
18 \r
19                 #endregion\r
20 \r
21                 #region Constructors\r
22 \r
23                 public HttpMethodAttribute () \r
24                 {\r
25                 }\r
26 \r
27                 public HttpMethodAttribute (Type returnFormatter, Type parameterFormatter) \r
28                         : this ()\r
29                 {\r
30                         this.parameterFormatter = parameterFormatter;\r
31                         this.returnFormatter = returnFormatter;\r
32                 }\r
33                 \r
34                 #endregion // Constructors\r
35 \r
36                 #region Properties\r
37 \r
38                 public Type ParameterFormatter {\r
39                         get { return parameterFormatter; }\r
40                         set { parameterFormatter = value; }\r
41                 }\r
42 \r
43                 public Type ReturnFormatter {\r
44                         get { return returnFormatter; }\r
45                         set { returnFormatter = value; }\r
46                 }\r
47 \r
48                 #endregion // Properties\r
49         }\r
50 }\r