SerialPort.PinChanged 事件

定義

表示在 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 值。

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

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

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

適用於