title: rtsenable does not work as expected
body: <p>I have written a simple winform application to read data received to a RS232 DE9 serial port from a micro controller. I need to control when data should be sent so I control the RtsEnable property for that. Program structure is similar to something like this.</p>
  
  <pre><code>byte[] data = new byte[serialPort1.BytesToRead];
  serialport1.RtsEnable = true;
  
  private void serialPort1_DataReceived(object sender,
  System.IO.Ports.SerialDataReceivedEventArgs e)
  {
      serialPort1.Read(data, 0, data.Length);
      serialport1.RtsEnable = false;
      this.Invoke(new EventHandler(ProcessData));
      serialport1.RtsEnable = true;
  }
  </code></pre>
  
  <p>Now, the problem is simple. When the RtsEnable is set true at first, it is actually not  set to true. Sure when I debug, it shows as RtsEnable = true. But when I check the voltages in my circuit, RTs is still not high. </p>
  
  <p>I don't think it is something wrong with my circuit as I checked voltages output at the serail port manually. So, it's got to be something with my code, I think.</p>
  
  <p>Any idea as to why this is?
  Thanks in advance</p>