SerialPort.ErrorReceived Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Indica que hubo un error en el puerto representado por el objeto SerialPort.
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
Tipo de evento
Comentarios
Los eventos de error pueden deberse a cualquiera de los elementos de la SerialError enumeración . Dado que el sistema operativo determina si se debe generar este evento o no, no se pueden notificar todos los errores de paridad.
PinChangedLos eventos , DataReceivedy ErrorReceived se pueden llamar de forma desordenada y puede haber un ligero retraso entre cuando la secuencia subyacente notifica el error y cuándo se puede ejecutar el código cuando se ejecuta el controlador de eventos. Solo se puede ejecutar un controlador de eventos a la vez.
Si se produce un error de paridad en el byte final de una secuencia, se agregará un byte adicional al búfer de entrada con un valor de 126.
El ErrorReceived evento se genera en un subproceso secundario cuando se recibe un error del SerialPort objeto . Dado que este evento se genera en un subproceso secundario y no en el subproceso principal, al intentar modificar algunos elementos del subproceso principal, como elementos de la interfaz de usuario, podría generar una excepción de subproceso. Si es necesario modificar los elementos de la base de datos principal Form o Control, vuelva a enviar solicitudes de cambio mediante Invoke, lo que realizará el trabajo en el subproceso adecuado.
Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.