SerialPort.PinChanged 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 evento de señal que no es de datos en el puerto representado por el objeto SerialPort.
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
Tipo de evento
Comentarios
Los eventos modificados de patilla serie pueden deberse a cualquiera de los elementos de la SerialPinChange 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. Como parte del evento, se establece el nuevo valor del pin.
El PinChanged evento se genera cuando un SerialPort objeto entra en BreakState, pero no cuando el puerto sale de BreakState. Este comportamiento no se aplica a otros valores de la SerialPinChange enumeración.
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 cuando se ejecuta el controlador de eventos. Solo un controlador de eventos se puede ejecutar a la vez.
El PinChanged evento se genera en un subproceso secundario. 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 los elementos de la interfaz de usuario, se podría producir 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.