SerialPort.PinChanged Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menunjukkan bahwa peristiwa sinyal non-data telah terjadi pada port yang diwakili oleh SerialPort objek .
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
Jenis Acara
Keterangan
Peristiwa perubahan pin serial dapat disebabkan oleh salah satu item dalam SerialPinChange enumerasi. Karena sistem operasi menentukan apakah akan menaikkan peristiwa ini atau tidak, tidak semua kesalahan paritas dapat dilaporkan. Sebagai bagian dari peristiwa, nilai baru pin diatur.
Peristiwa PinChanged dinaikkan ketika SerialPort objek memasuki BreakState, tetapi tidak ketika port keluar dari BreakState. Perilaku ini tidak berlaku untuk nilai lain dalam SerialPinChange enumerasi.
PinChanged, DataReceived, dan ErrorReceived peristiwa mungkin dipanggil secara tidak berurutan, dan mungkin ada sedikit penundaan antara ketika aliran yang mendasar melaporkan kesalahan dan kapan penanganan aktivitas dijalankan. Hanya satu penanganan aktivitas yang dapat dijalankan pada satu waktu.
Peristiwa PinChanged dinaikkan pada utas sekunder. Karena peristiwa ini dinaikkan pada utas sekunder, dan bukan utas utama, mencoba memodifikasi beberapa elemen di utas utama, seperti elemen UI, dapat meningkatkan pengecualian utas. Jika perlu memodifikasi elemen di utama Form atau Control, posting permintaan perubahan kembali menggunakan Invoke, yang akan melakukan pekerjaan pada utas yang tepat.
Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan Menaikkan Peristiwa.