protected FileWebRequest(SerializationInfo serializationInfo, StreamingContext streamingContext) : base(serializationInfo, streamingContext)
{
_headers = (WebHeaderCollection)serializationInfo.GetValue("headers", typeof(WebHeaderCollection));
Proxy = (IWebProxy)serializationInfo.GetValue("proxy", typeof(IWebProxy));
_uri = (Uri)serializationInfo.GetValue("uri", typeof(Uri));
ConnectionGroupName = serializationInfo.GetString("connectionGroupName");
_method = serializationInfo.GetString("method");
_contentLength = serializationInfo.GetInt64("contentLength");
_timeout = serializationInfo.GetInt32("timeout");
_fileAccess = (FileAccess)serializationInfo.GetInt32("fileAccess");
}