2002-07-26 Tim Coleman <tim@timcoleman.com>
[mono.git] / mcs / class / System.Web.Services / System.Web.Services.Protocols / HttpGetClientProtocol.cs
1 // \r
2 // System.Web.Services.Protocols.HttpGetClientProtocol.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 using System.Net;\r
11 using System.Web.Services;\r
12 \r
13 namespace System.Web.Services.Protocols {\r
14         public class HttpGetClientProtocol : HttpSimpleClientProtocol {\r
15 \r
16                 #region Constructors\r
17 \r
18                 public HttpGetClientProtocol () \r
19                 {\r
20                 }\r
21                 \r
22                 #endregion // Constructors\r
23 \r
24                 #region Methods\r
25 \r
26                 protected override WebRequest GetWebRequest (Uri uri)\r
27                 {\r
28                         if (uri == null)\r
29                                 throw new InvalidOperationException ("The uri parameter is null.");\r
30                         if (uri.ToString () == String.Empty)\r
31                                 throw new InvalidOperationException ("The uri parameter has a length of zero.");\r
32                         return WebRequest.Create (uri);\r
33                 }\r
34 \r
35                 #endregion // Methods\r
36         }\r
37 }\r