SerialPort.PinChanged Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Označuje, že na portu reprezentované objektem došlo k události jiného než datového signálu 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
Event Type
Poznámky
Události změny sériového špendlíku mohou být způsobeny libovolnou položkou ve výčtu SerialPinChange . Vzhledem k tomu, že operační systém určuje, jestli se má tato událost vyvolat, nebo ne, ne všechny chyby parity mohou být hlášeny. Jako součást události se nastaví nová hodnota špendlíku.
Událost PinChanged je vyvolána, když SerialPort objekt vstoupí do objektu BreakState, ale ne, když port opustí BreakState. Toto chování se nevztahuje na jiné hodnoty ve výčtu SerialPinChange .
PinChangedUdálosti , DataReceiveda ErrorReceived mohou být volána mimo pořadí a může dojít k mírnému zpoždění mezi tím, kdy podkladový datový proud hlásí chybu, a spuštěním obslužné rutiny události. Najednou může být spuštěna pouze jedna obslužná rutina události.
Událost PinChanged je vyvolána v sekundárním vlákně. Vzhledem k tomu, že tato událost je vyvolána v sekundárním vlákně, a nikoli v hlavním vlákně, může pokus o úpravu některých prvků v hlavním vlákně, jako jsou prvky uživatelského rozhraní, vyvolat výjimku z vlákna. Pokud je nutné upravit prvky v hlavní Form nebo Control, odešlete žádosti o změnu zpět pomocí Invoke, který provede práci na správném vlákně.
Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.