Закрыть COM-порт без исключения
Всем здравствуйте! Есть форма на которой выводятся сообщения из Com-порта. При закрытие появляется исключение.
.
Вот код приема сообщения
private string readSerialPort()
{
ComPort.DiscardNull = true;
var result = ComPort.ReadTo("\n");
return result;
}
Вот код закрытия Com-порта:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (ComPort.IsOpen)
{
ComPort.Dispose();
System.Threading.Thread.Sleep(300);
ComPort.Close();
}
}