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 ,這會在適當的執行緒上執行工作。
如需處理事件的詳細資訊,請參閱 處理和引發事件。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應