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
Serielle Pin-Geänderte Ereignisse können durch alle Elemente in der SerialPinChange Aufzählung 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 der Pin festgelegt.
Das PinChanged Ereignis wird ausgelöst, wenn ein SerialPort Objekt die BreakStateZeichenfolge eingibt, aber nicht, wenn der Port die BreakStateZeichenfolge beendet. Dieses Verhalten gilt nicht für andere Werte in der SerialPinChange Enumeration.
PinChanged, DataReceived, und Ereignisse können aus der Reihenfolge aufgerufen werden, und es kann eine leichte Verzögerung zwischen dem zugrunde liegenden Stream meldet den Fehler und ErrorReceived wenn der Ereignishandler ausgeführt wird. Nur ein Ereignishandler kann gleichzeitig ausgeführt werden.
Das PinChanged Ereignis wird auf einem sekundären Thread ausgelöst. Da dieses Ereignis auf einem sekundären Thread ausgelöst wird und nicht der Hauptthread, versucht, einige Elemente im Hauptthread zu ändern, z. B. UI-Elemente, könnte eine Threading-Ausnahme auslösen. Wenn es notwendig ist, Elemente im Haupt Form - oder Control, Post-Änderungsanforderungen zurück zu ändern, die verwendet Invokewerden, was die Arbeit an dem richtigen Thread führt.
Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.