protected HttpWebRequest (SerializationInfo serializationInfo, StreamingContext streamingContext)
{
SerializationInfo info = serializationInfo;
requestUri = (Uri) info.GetValue ("requestUri", typeof (Uri));
actualUri = (Uri) info.GetValue ("actualUri", typeof (Uri));
allowAutoRedirect = info.GetBoolean ("allowAutoRedirect");
allowBuffering = info.GetBoolean ("allowBuffering");
certificates = (X509CertificateCollection) info.GetValue ("certificates", typeof (X509CertificateCollection));
connectionGroup = info.GetString ("connectionGroup");
contentLength = info.GetInt64 ("contentLength");
webHeaders = (WebHeaderCollection) info.GetValue ("webHeaders", typeof (WebHeaderCollection));
keepAlive = info.GetBoolean ("keepAlive");
maxAutoRedirect = info.GetInt32 ("maxAutoRedirect");
mediaType = info.GetString ("mediaType");
method = info.GetString ("method");
initialMethod = info.GetString ("initialMethod");
pipelined = info.GetBoolean ("pipelined");
version = (Version) info.GetValue ("version", typeof (Version));
proxy = (IWebProxy) info.GetValue ("proxy", typeof (IWebProxy));
sendChunked = info.GetBoolean ("sendChunked");
timeout = info.GetInt32 ("timeout");
redirects = info.GetInt32 ("redirects");
host = info.GetString ("host");
}