public WebConnectionStream (WebConnection cnc, HttpWebRequest request)
{
read_timeout = request.ReadWriteTimeout;
write_timeout = read_timeout;
isRead = false;
cb_wrapper = new AsyncCallback (WriteCallbackWrapper);
this.cnc = cnc;
this.request = request;
allowBuffering = request.InternalAllowBuffering;
sendChunked = request.SendChunked;
if (sendChunked)
pending = new ManualResetEvent (true);
else if (allowBuffering)
writeBuffer = new MemoryStream ();
}