SerialPort.PinChanged Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.