forgot this
[mono.git] / mcs / class / System / System.Net / WebClient.cs
1 //\r
2 // System.Net.WebClient\r
3 //\r
4 // Author:\r
5 //   Lawrence Pit (loz@cable.a2000.nl)\r
6 //\r
7 \r
8 using System;\r
9 using System.Collections;\r
10 using System.Collections.Specialized;\r
11 using System.ComponentModel;\r
12 using System.IO;\r
13 using System.Runtime.InteropServices;\r
14 using System.Runtime.Serialization;\r
15 \r
16 namespace System.Net \r
17 {\r
18         [ComVisible(true)]\r
19         public sealed class WebClient : Component\r
20         {               \r
21         \r
22                 // Constructors\r
23                 \r
24                 public WebClient ()\r
25                 {\r
26                 }\r
27                 \r
28                 // Properties\r
29                 \r
30                 [MonoTODO]\r
31                 public string BaseAddress {\r
32                         get { throw new NotImplementedException (); }\r
33                         set { throw new NotImplementedException (); }\r
34                 }\r
35                 \r
36                 [MonoTODO]\r
37                 public ICredentials Credentials {\r
38                         get { throw new NotImplementedException (); }\r
39                         set { throw new NotImplementedException (); }\r
40                 }\r
41                 \r
42                 [MonoTODO]\r
43                 public WebHeaderCollection Headers {\r
44                         get { throw new NotImplementedException (); }\r
45                         set { throw new NotImplementedException (); }\r
46                 }\r
47                 \r
48                 [MonoTODO]\r
49                 public NameValueCollection QueryString {\r
50                         get { throw new NotImplementedException (); }\r
51                         set { throw new NotImplementedException (); }\r
52                 }\r
53                 \r
54                 [MonoTODO]\r
55                 public WebHeaderCollection ResponseHeaders {\r
56                         get { throw new NotImplementedException (); }\r
57                 }\r
58 \r
59                 // Methods\r
60                 \r
61                 [MonoTODO]\r
62                 public byte [] DownloadData (string address)\r
63                 {\r
64                         throw new NotImplementedException ();\r
65                 }\r
66                 \r
67                 [MonoTODO]\r
68                 public void DownloadFile (string address, string fileName)\r
69                 {\r
70                         throw new NotImplementedException ();\r
71                 }\r
72                 \r
73                 [MonoTODO]\r
74                 public Stream OpenRead (string address)\r
75                 {\r
76                         throw new NotImplementedException ();\r
77                 }\r
78                 \r
79                 public Stream OpenWrite (string address)\r
80                 {\r
81                         return OpenWrite (address, "POST");\r
82                 }\r
83                 \r
84                 [MonoTODO]\r
85                 public Stream OpenWrite (string address, string method)\r
86                 {\r
87                         throw new NotImplementedException ();\r
88                 }\r
89                                 \r
90                 public byte [] UploadData (string address, byte [] data)\r
91                 {\r
92                         return UploadData (address, "POST", data);\r
93                 }\r
94                 \r
95                 [MonoTODO]\r
96                 public byte [] UploadData (string address, string method, byte [] data)\r
97                 {\r
98                         throw new NotImplementedException ();\r
99                 }\r
100                 \r
101                 public byte [] UploadFile (string address, string fileName)\r
102                 {\r
103                         return UploadFile (address, "POST", fileName);\r
104                 }\r
105                 \r
106                 [MonoTODO]\r
107                 public byte[] UploadFile (string address, string method, string fileName)\r
108                 {\r
109                         throw new NotImplementedException ();\r
110                 }\r
111                 \r
112                 public byte[] UploadValues (string address, NameValueCollection data)\r
113                 {\r
114                         return UploadValues (address, "POST", data);\r
115                 }\r
116                 \r
117                 [MonoTODO]\r
118                 public byte[] UploadValues (string address, string method, NameValueCollection data)\r
119                 {\r
120                         throw new NotImplementedException ();\r
121                 }\r
122         }\r
123 }