Documentation for this section has not yet been entered.
The FtpWebRequest.ReadWriteTimeout is used when writing to the stream returned by the FtpWebRequest.GetRequestStream method or reading from the stream returned by the FtpWebResponse.GetResponseStream method.
Specifically, the FtpWebRequest.ReadWriteTimeout property controls the time-out for the System.IO.Stream.Read(Byte[], int, int) method, which is used to read the stream returned by the FtpWebResponse.GetResponseStream method, and for the System.IO.Stream.Write(Byte[], int, int) method, which is used to write to the stream returned by the FtpWebRequest.GetRequestStream method. If the time-out period is exceeded, the calling method throws a System.Net.WebException with System.Net.WebExceptionStatus set to WebExceptionStatus.Timeout.
To specify the amount of time to wait for the request to complete, use the FtpWebRequest.Timeout property.