SerialPort.PinChanged イベントとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > SerialPort.PinChanged イベントの意味・解説 

SerialPort.PinChanged イベント

メモ : このイベントは、.NET Framework version 2.0 で新しく追加されたものです。

SerialPort オブジェクトのシリアル ピン変更イベントを処理するメソッドを表します。

名前空間: System.IO.Ports
アセンブリ: System (system.dll 内)
構文構文

Public Event PinChanged As
 SerialPinChangedEventHandler
Dim instance As SerialPort
Dim handler As SerialPinChangedEventHandler

AddHandler instance.PinChanged, handler
public event SerialPinChangedEventHandler PinChanged
public:
event SerialPinChangedEventHandler^ PinChanged {
    void add (SerialPinChangedEventHandler^ value);
    void remove (SerialPinChangedEventHandler^ value);
}
/** @event */
public void add_PinChanged (SerialPinChangedEventHandler
 value)

/** @event */
public void remove_PinChanged (SerialPinChangedEventHandler
 value)
JScript では、イベントは使用できますが、新規に宣言することはできません。
解説解説

シリアル ピン変更イベントは、SerialPinChange 列挙体のアイテムによって発生させることができます。このイベントが発生するかどうかはオペレーティング システムによって決定されるため、すべてのパリティ エラーが報告されるわけではありません。イベントの一部として、ピンの新しい値が設定されます。

PinChanged イベントは、ポートが BreakState を解除したときではなく、SerialPort オブジェクトが BreakState に入ったときに発生します。この動作は、SerialPinChange 列挙体の他の値には適用されません。

PinChanged、DataReceived、および ErrorReceived の各イベントは、正しい順序で呼び出されない場合があります。また、基本ストリームからエラーが報告されてからイベント ハンドラが実行されるまでに、わずかな遅延が生じる場合があります。一度に実行できるイベント ハンドラは 1 つだけです。

PinChanged イベントは、セカンダリ スレッドで発生します。このイベントは、メイン スレッドではなくセカンダリ スレッドで発生するため、メイン スレッド内の一部の要素 (UI 要素など) を変更しようとすると、スレッドの例外が発生する可能性があります。メインの Form または Control で要素を変更する必要がある場合は、Invoke を使用して変更要求をポストバックします。これにより、適切なスレッドで処理が実行されるようになります。

イベント処理の詳細については、「イベントの利用」を参照してください。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

SerialPort.PinChanged イベントのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SerialPort.PinChanged イベントのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS