SerialPort.PinChanged Olay

Tanım

Nesne tarafından temsil edilen bağlantı noktasında veri olmayan bir sinyal olayının gerçekleştiğini SerialPort gösterir.

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 

Olay Türü

Açıklamalar

Seri pin değiştirme olayları, numaralandırmadaki SerialPinChange öğelerden herhangi birinden kaynaklanabilir. İşletim sistemi bu olayın tetiklenip tetiklenmeyeceğini belirlediğinden, tüm eşlik hataları bildirilmeyebilir. Olayın bir parçası olarak, pinin yeni değeri ayarlanır.

Olay PinChanged , bir SerialPort nesne içine girdiğinde tetiklenmez BreakState, ancak bağlantı noktası 'dan çıktığında BreakStatetetiklenmez. Bu davranış, numaralandırmadaki SerialPinChange diğer değerler için geçerli değildir.

PinChanged, DataReceivedve ErrorReceived olayları sıra dışı olarak çağrılabilir ve temel alınan akışın hatayı bildirmesi ile olay işleyicisinin yürütülmesi arasında küçük bir gecikme olabilir. Aynı anda yalnızca bir olay işleyicisi yürütülebilir.

Olay PinChanged ikincil bir iş parçacığında oluşturulur. Bu olay ana iş parçacığında değil ikincil bir iş parçacığında tetiklendiğinden, ui öğeleri gibi ana iş parçacığındaki bazı öğeleri değiştirmeye çalışmak iş parçacığı özel durumu oluşturabilir. main Form veya Controliçindeki öğeleri değiştirmek gerekiyorsa, değişiklik isteklerini kullanarak Invokegeri gönderin. Bu işlem, işi uygun iş parçacığında yapar.

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır