SerialPort.PinChanged Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, dass ein Nicht-Datensignalereignis auf dem port aufgetreten ist, der durch das SerialPort Objekt dargestellt wird.
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
Ereignistyp
Hinweise
Ereignisse, die durch serielle Pins geändert wurden, können durch alle Elemente in der SerialPinChange Enumeration verursacht werden. Da das Betriebssystem bestimmt, ob dieses Ereignis ausgelöst werden soll, werden möglicherweise nicht alle Paritätsfehler gemeldet. Im Rahmen des Ereignisses wird der neue Wert der Pin festgelegt.
Das PinChanged Ereignis wird ausgelöst, wenn ein SerialPort Objekt in das BreakStateObjekt wechselt, aber nicht, wenn der Port beendet BreakStatewird. Dieses Verhalten gilt nicht für andere Werte in der SerialPinChange Enumeration.
PinChanged, DataReceivedund ErrorReceived Ereignisse können nicht ordnungsgemäß aufgerufen werden, und es kann eine geringfügige Verzögerung zwischen dem Auftreten des zugrunde liegenden Datenstroms und der Ausführung des Ereignishandlers geben. Es kann jeweils nur ein Ereignishandler ausgeführt werden.
Das PinChanged Ereignis wird in einem sekundären Thread ausgelöst. Da dieses Ereignis in einem sekundären Thread und nicht im Hauptthread ausgelöst wird, kann der Versuch, einige Elemente im Hauptthread zu ändern, z. B. UI-Elemente, eine Threading-Ausnahme auslösen. Wenn es erforderlich ist, Elemente im Haupt Form - oder Control, post change requests back using Invokezu ändern, was die Arbeit an dem richtigen Thread bewirkt.
Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.