作成中の VB.NET プログラムで、.NET SerialPort クラスに基づくオブジェクトを使用しています。次の実行時に問題が発生します。
- シリアルポートにデータを送る
- ポートを閉じる
- アプリケーションを閉じる
- ポートを再度開く
ポートとアプリケーションを閉じたにもかかわらず、残りのデータが送信されてしまうのです。DiscardOutBuffer() メソッドも役に立たないようです。
ポートが閉じられたらバッファに何も残らないように、使用後にバッファをフラッシュする最良の方法は何ですか?