2 // System.Net.WebException.cs
\r
5 // Lawrence Pit (loz@cable.a2000.nl)
\r
8 using System.Runtime.Serialization;
\r
10 namespace System.Net
\r
13 public class WebException : InvalidOperationException, ISerializable
\r
15 private WebResponse response;
\r
16 private WebExceptionStatus status;
\r
21 public WebException () : base ()
\r
25 public WebException (string message) : base (message)
\r
29 protected WebException (SerializationInfo serializationInfo,
\r
30 StreamingContext streamingContext)
\r
31 : base (serializationInfo, streamingContext)
\r
35 public WebException (string message, Exception innerException)
\r
36 : base (message, innerException)
\r
40 public WebException (string message, WebExceptionStatus status)
\r
43 this.status = status;
\r
46 public WebException(string message,
\r
47 Exception innerException,
\r
48 WebExceptionStatus status,
\r
49 WebResponse response)
\r
50 : base (message, innerException)
\r
52 this.status = status;
\r
53 this.response = response;
\r
58 public WebResponse Response {
\r
59 get { return this.response; }
\r
62 public WebExceptionStatus Status {
\r
63 get { return this.status; }
\r
68 void ISerializable.GetObjectData (SerializationInfo info, StreamingContext context)
\r
70 base.GetObjectData (info, context);
\r