SerialPort.ErrorReceived É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’une erreur s’est produite avec un port représenté par un SerialPort objet.
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
Type d’événement
Remarques
Les événements d’erreur peuvent être provoqués par l’un des éléments de l’énumération SerialError . É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.
PinChanged, DataReceivedet ErrorReceived les événements peuvent être appelés hors ordre et il peut y avoir un léger délai entre le moment où le flux sous-jacent signale l’erreur et quand le code peut quand le gestionnaire d’événements est exécuté. Un seul gestionnaire d’événements peut s’exécuter à la fois.
Si une erreur de parité se produit sur l’octet de fin d’un flux, un octet supplémentaire est ajouté à la mémoire tampon d’entrée avec la valeur 126.
L’événement ErrorReceived est déclenché sur un thread secondaire lorsqu’une erreur est reçue de l’objet SerialPort . Étant donné que cet événement est déclenché sur un thread secondaire, et non sur le thread principal, la tentative de modification de certains éléments dans le thread principal, comme les éléments d’interface utilisateur, peut déclencher une exception de threading. S’il est nécessaire de modifier des éléments dans le fichier principal 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.