SerialPort.PinChanged Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Indica che si è verificato un evento di segnale non dati sulla porta rappresentata dall'oggetto 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
Tipo evento
Commenti
Gli eventi di modifica del pin seriale possono essere causati da uno qualsiasi degli elementi nell'enumerazione SerialPinChange . Poiché il sistema operativo determina se generare o meno questo evento, non tutti gli errori di parità possono essere segnalati. Come parte dell'evento, viene impostato il nuovo valore del pin.
L'evento PinChanged viene generato quando un SerialPort oggetto entra in BreakState, ma non quando la porta esce da BreakState. Questo comportamento non si applica ad altri valori nell'enumerazione SerialPinChange .
PinChangedGli eventi , DataReceivede ErrorReceived possono essere chiamati in ordine e possono verificarsi un lieve ritardo tra quando il flusso sottostante segnala l'errore e quando viene eseguito il gestore eventi. È possibile eseguire un solo gestore eventi alla volta.
L'evento PinChanged viene generato in un thread secondario. Poiché questo evento viene generato in un thread secondario e non nel thread principale, il tentativo di modificare alcuni elementi nel thread principale, ad esempio gli elementi dell'interfaccia utente, potrebbe generare un'eccezione di threading. Se è necessario modificare gli elementi nel main Form o Control, pubblicare le richieste di modifica usando Invoke, che eseguirà il lavoro sul thread appropriato.
Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.