Aracılığıyla paylaş


SerialPort.ErrorReceived Olay

Tanım

Bir nesne tarafından SerialPort temsil edilen bir bağlantı noktasında hata oluştuğuna işaret eder.

public:
 event System::IO::Ports::SerialErrorReceivedEventHandler ^ ErrorReceived;
public event System.IO.Ports.SerialErrorReceivedEventHandler ErrorReceived;
member this.ErrorReceived : System.IO.Ports.SerialErrorReceivedEventHandler 
Public Custom Event ErrorReceived As SerialErrorReceivedEventHandler 
Public Event ErrorReceived As SerialErrorReceivedEventHandler 

Olay Türü

Açıklamalar

Hata olayları, numaralandırmadaki SerialError öğelerden herhangi birinden kaynaklanabilir. İşletim sistemi bu olayın tetiklenip tetiklenmeyeceğini belirlediğinden, tüm eşlik hataları bildirilmeyebilir.

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ülebileceği kodun ne zaman olabileceği arasında küçük bir gecikme olabilir. Aynı anda yalnızca bir olay işleyicisi yürütülebilir.

Bir akışın sonunda eşlik hatası oluşursa, giriş arabelleğine 126 değerine sahip fazladan bir bayt eklenir.

nesnesinden ErrorReceived bir hata alındığında olay ikincil bir iş parçacığında SerialPort 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