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時,就會引發 事件,但當埠結束 BreakState時則不會引發 SerialPort 。 此行為不適用於列舉中的其他 SerialPinChange 值。
PinChanged、 DataReceived和 ErrorReceived 事件可能會依序呼叫,而且基礎數據流報告錯誤時和執行事件處理程式時,可能會稍有延遲。 一次只能執行一個事件處理程式。
事件 PinChanged 會在次要線程上引發。 因為這個事件是在次要線程上引發,而不是主線程,所以嘗試修改主線程中的某些元素,例如UI元素可能會引發線程例外狀況。 如果需要修改主要 Form 或 Control中的專案,請使用 將變更要求張貼回 Invoke,這會在適當的線程上執行工作。
如需處理事件的詳細資訊,請參閱 處理和引發事件。