Aracılığıyla paylaş


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şikliği 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 BreakStateoluşturulur, 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, ana iş parçacığındaki ui öğeleri gibi bazı öğeleri değiştirmeye çalışmak bir iş parçacığı özel durumu oluşturabilir. ana 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