SerialPort.ErrorReceived 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示在 SerialPort 物件所代表的連接埠上已發生錯誤。
public:
event System::IO::Ports::SerialErrorReceivedEventHandler ^ ErrorReceived;
public event System.IO.Ports.SerialErrorReceivedEventHandler ErrorReceived;
member this.ErrorReceived : System.IO.Ports.SerialErrorReceivedEventHandler
Public Custom Event ErrorReceived As SerialErrorReceivedEventHandler
Public Event ErrorReceived As SerialErrorReceivedEventHandler
事件類型
備註
錯誤事件可能是由 列舉中的任何 SerialError 專案所造成。 因為作業系統會判斷是否要引發此事件,所以可能不會報告所有同位錯誤。
PinChanged、 DataReceived 和 ErrorReceived 事件可能會依序呼叫,而且當基礎資料流程報告錯誤時,以及執行事件處理常式時,程式碼之間可能會稍有延遲。 一次只能執行一個事件處理常式。
如果在資料流程的尾端位元組上發生同位錯誤,則會將額外的位元組新增至輸入緩衝區,值為 126。
ErrorReceived從 SerialPort 物件收到錯誤時,會在次要執行緒上引發 事件。 因為這個事件是在次要執行緒上引發,而不是主執行緒,所以嘗試修改主執行緒中的某些元素,例如 UI 元素可能會引發執行緒例外狀況。 如果需要修改主要 Form 或 Control 中的專案,請使用 將變更要求張貼回 Invoke ,這會在適當的執行緒上執行工作。
如需處理事件的詳細資訊,請參閱 處理和引發事件。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應