SerialPort.ErrorReceived 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 Fehler mit einem Port aufgetreten ist, der durch ein SerialPort Objekt dargestellt wird.
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
Ereignistyp
Hinweise
Fehlerereignisse können durch alle Elemente in der SerialError Enumeration verursacht werden. Da das Betriebssystem bestimmt, ob dieses Ereignis ausgelöst werden soll, werden möglicherweise nicht alle Paritätsfehler gemeldet.
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 dem Zeitpunkt der Ausführung des Ereignishandlers geben. Es kann jeweils nur ein Ereignishandler ausgeführt werden.
Wenn für das nachfolgende Byte eines Datenstroms ein Paritätsfehler auftritt, wird dem Eingabepuffer ein zusätzliches Byte mit dem Wert 126 hinzugefügt.
Das ErrorReceived Ereignis wird in einem sekundären Thread ausgelöst, wenn ein Fehler vom SerialPort Objekt empfangen wird. 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.