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