SerialPort.PinChanged Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, что событие сигнала, отличное от данных, произошло на порту, представленном 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
Тип события
Комментарии
События изменения последовательного закрепления могут быть вызваны любым из элементов перечисления SerialPinChange . Так как операционная система определяет, следует ли вызывать это событие или нет, могут быть сообщены не все ошибки четности. В рамках события устанавливается новое значение пин-кода.
Событие PinChanged возникает BreakStateпри SerialPort входе объекта, но не при выходе BreakStateпорта. Это поведение не применяется к другим значениям SerialPinChange перечисления.
PinChanged, DataReceivedи ErrorReceived события могут быть вызваны из порядка, и может быть небольшая задержка между тем, когда базовый поток сообщает об ошибке и когда обработчик событий выполняется. Одновременно может выполняться только один обработчик событий.
Событие PinChanged вызывается в дополнительном потоке. Так как это событие возникает на вторичном потоке, а не в основном потоке, пытаясь изменить некоторые элементы в основном потоке, например элементы пользовательского интерфейса, может вызвать исключение потоков. Если необходимо изменить элементы в основном Form или Controlпосле изменения запросов на изменение, Invokeкоторые будут выполняться в правильном потоке.
Дополнительные сведения об обработке событий см. в разделе "Обработка и создание событий".