SerialPort.PinChanged 事件

定義

表示在 SerialPort 物件所代表的連接埠上已發生非資料訊號事件。

C#
public event System.IO.Ports.SerialPinChangedEventHandler PinChanged;

事件類型

備註

序列釘選變更事件可能是由 列舉中的任何 SerialPinChange 專案所造成。 因為操作系統會判斷是否要引發此事件,所以可能不會報告所有同位錯誤。 在事件中,會設定針腳的新值。

PinChanged當物件進入 BreakState時,就會引發 事件,但當埠結束 BreakState時則不會引發 SerialPort 。 此行為不適用於列舉中的其他 SerialPinChange 值。

PinChangedDataReceivedErrorReceived 事件可能會依序呼叫,而且基礎數據流報告錯誤時和執行事件處理程式時,可能會稍有延遲。 一次只能執行一個事件處理程式。

事件 PinChanged 會在次要線程上引發。 因為這個事件是在次要線程上引發,而不是主線程,所以嘗試修改主線程中的某些元素,例如UI元素可能會引發線程例外狀況。 如果需要修改主要 FormControl中的專案,請使用 將變更要求張貼回 Invoke,這會在適當的線程上執行工作。

如需處理事件的詳細資訊,請參閱 處理和引發事件

適用於

產品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1