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которые будут выполняться в правильном потоке.

Дополнительные сведения об обработке событий см. в разделе "Обработка и создание событий".

Применяется к