SerialPort.PinChanged Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Indique qu'un événement de signal non lié aux données s'est produit sur le port représenté par l'objet 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
Type d'événement
Remarques
Les événements de modification de broche série peuvent être causés par l’un des éléments de l’énumération SerialPinChange . Étant donné que le système d’exploitation détermine s’il faut déclencher cet événement ou non, toutes les erreurs de parité peuvent être signalées. Dans le cadre de l’événement, la nouvelle valeur de la broche est définie.
L’événement PinChanged est déclenché lorsqu’un SerialPort objet entre dans , BreakStatemais pas lorsque le port quitte le BreakState. Ce comportement ne s’applique pas aux autres valeurs de l’énumération SerialPinChange .
PinChangedles événements , DataReceivedet ErrorReceived peuvent être appelés dans l’ordre, et il peut y avoir un léger délai entre le moment où le flux sous-jacent signale l’erreur et le moment où le gestionnaire d’événements est exécuté. Un seul gestionnaire d’événements peut s’exécuter à la fois.
L’événement PinChanged est déclenché sur un thread secondaire. Étant donné que cet événement est déclenché sur un thread secondaire, et non sur le thread main, une tentative de modification de certains éléments dans le thread main, tels que des éléments d’interface utilisateur, peut déclencher une exception de threading. S’il est nécessaire de modifier des éléments dans le main Form ou Control, postez les demandes de modification à l’aide Invokede , ce qui effectuera le travail sur le thread approprié.
Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.