SerialPort.ErrorReceived イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SerialPort オブジェクトによって表されるポートでエラーが発生したことを示します。
public:
event System::IO::Ports::SerialErrorReceivedEventHandler ^ ErrorReceived;
public event System.IO.Ports.SerialErrorReceivedEventHandler ErrorReceived;
member this.ErrorReceived : System.IO.Ports.SerialErrorReceivedEventHandler
Public Custom Event ErrorReceived As SerialErrorReceivedEventHandler
Public Event ErrorReceived As SerialErrorReceivedEventHandler
イベントの種類
注釈
エラー イベントは、 列挙内の項目のいずれかが原因で発生する SerialError 可能性があります。 オペレーティング システムは、このイベントを発生させるかどうかを決定するため、すべてのパリティ エラーが報告されるわけではありません。
PinChanged、 DataReceived、および ErrorReceived イベントは順序どおりに呼び出される場合があり、基になるストリームがエラーを報告してから、コードでイベント ハンドラーが実行されるまでに若干の遅延が発生する可能性があります。 一度に実行できるイベント ハンドラーは 1 つだけです。
ストリームの末尾のバイトでパリティ エラーが発生した場合、値 126 の追加バイトが入力バッファーに追加されます。
イベントは ErrorReceived 、オブジェクトからエラーが受信されたときに、セカンダリ スレッドで SerialPort 発生します。 このイベントは、メイン スレッドではなくセカンダリ スレッドで発生するため、UI 要素など、メイン スレッド内の一部の要素を変更しようとすると、スレッド例外が発生する可能性があります。 メイン Form または Controlの要素を変更する必要がある場合は、 を使用してInvoke変更要求をポストバックします。これにより、適切なスレッドで処理が行われます。
イベントの処理の詳細については、「処理とイベントの発生」を参照してください。
適用対象
.NET