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 an 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
Geänderte Ereignisse für serielle Pins können durch jedes element in der SerialPinChange Enumeration verursacht werden. Da das Betriebssystem bestimmt, ob dieses Ereignis ausgelöst werden soll oder nicht, werden möglicherweise nicht alle Paritätsfehler gemeldet. Im Rahmen des Ereignisses wird der neue Wert des Pins festgelegt.
Das PinChanged -Ereignis wird ausgelöst, wenn ein SerialPort -Objekt in den BreakStateeintritt, aber nicht, wenn der Port die BreakStatebeendet. Dieses Verhalten gilt nicht für andere Werte in der SerialPinChange Enumeration.
PinChanged, DataReceived- und ErrorReceived -Ereignisse können in der fehlerhaften Reihenfolge aufgerufen werden, und es kann zu einer geringfügigen Verzögerung zwischen dem Fehler durch den zugrunde liegenden Stream und der Ausführung des Ereignishandlers kommen. Nur ein Ereignishandler kann gleichzeitig ausgeführt werden.
Das PinChanged Ereignis wird in einem sekundären Thread ausgelöst. Da dieses Ereignis für einen sekundären Thread und nicht für den Standard-Thread ausgelöst wird, könnte der Versuch, einige Elemente im Standard Thread zu ändern, z. B. Benutzeroberflächenelemente, eine Threading-Ausnahme auslösen. Wenn Elemente in der Standard Form oder Controlgeändert werden müssen, stellen Sie Änderungsanforderungen mithilfe von Invokezurück, wodurch die Arbeit am richtigen Thread ausgeführt wird.
Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Feedback senden und anzeigen für