SerialPort.PinChanged Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wskazuje, że na porcie reprezentowanym przez SerialPort obiekt wystąpiło zdarzenie sygnału niezwiązanego z danymi.
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
Typ zdarzenia
Uwagi
Zdarzenia zmiany numeru PIN szeregowego mogą być spowodowane przez dowolne elementy w wyliczenie SerialPinChange . Ponieważ system operacyjny określa, czy należy zgłosić to zdarzenie, czy nie wszystkie błędy parzystości mogą być zgłaszane. W ramach zdarzenia zostanie ustawiona nowa wartość pinezki.
Zdarzenie PinChanged jest wywoływaneBreakState, gdy SerialPort obiekt wchodzi do obiektu , ale nie wtedy, gdy port zamyka BreakStateobiekt . To zachowanie nie ma zastosowania do innych wartości w wyliczenie SerialPinChange .
PinChanged, DataReceivedi ErrorReceived zdarzenia mogą być wywoływane z kolejności i może wystąpić niewielkie opóźnienie między tym, gdy bazowy strumień zgłasza błąd i kiedy program obsługi zdarzeń jest wykonywany. Tylko jedna procedura obsługi zdarzeń może być wykonywana jednocześnie.
Zdarzenie PinChanged jest wywoływane w wątku pomocniczym. Ponieważ to zdarzenie jest wywoływane w wątku pomocniczym, a nie głównym wątku, próba zmodyfikowania niektórych elementów w wątku głównym, takich jak elementy interfejsu użytkownika, może wywołać wyjątek wątkowy. Jeśli konieczne jest zmodyfikowanie elementów w obiekcie głównym Form lub Control, opublikuj żądania zmiany z powrotem przy użyciu polecenia Invoke, co spowoduje wykonanie pracy nad odpowiednim wątkiem.
Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.