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 se ha producido un error con un puerto representado por un SerialPort objeto .
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 va a generar este evento o no, no se pueden notificar todos los errores de paridad.
PinChangedLos eventos , DataReceivedy ErrorReceived se pueden llamar fuera de orden 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, intentar modificar algunos elementos del subproceso principal, como los elementos de la interfaz de usuario, podría generar una excepción de subproceso. Si es necesario modificar elementos en el elemento principal Form o Control, vuelva a enviar solicitudes de cambio mediante Invoke, lo que hará el trabajo en el subproceso adecuado.
Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.