If you try and set ReadTimeout to Zero in mono on ubuntu 10.04 you get a ArgumentOutOfrangeException.
However the MSDN documentation says that Zero is OK, It says that ArugmentOutOfRangeException is thrown if: "The read time-out value is less than zero and not equal to InfiniteTimeout." http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.readtimeout.aspx However I do know why mono was implemented this way it is because the MSDN documentation used to be wrong. http://connect.microsoft.com/VisualStudio/feedback/details/255189/bug-in-documentation-for-serialport-readtimeout-property So what has happened is that the Mono implementation was implemented according to buggy documentation. We have code which we need to run on ubuntu which we can not because of this. I'm not exactly sure why one would set ReadTimeout to zero. I will investigate why our code is doing this and will probably have to work around the problem. However the problem still stands that the mono implementation is wrong. What is the best way to handle this? Should I raise a bug? would it do any good? The last bug I raised on the mono serial port implementation still exists and has seen no activity for over a year now. _______________________________________________ Mono-list maillist - Mono-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-list