WindowsFormsApplicationBase.NetworkAvailabilityChanged 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.
Terjadi ketika ketersediaan jaringan berubah.
public:
event Microsoft::VisualBasic::Devices::NetworkAvailableEventHandler ^ NetworkAvailabilityChanged;
public event Microsoft.VisualBasic.Devices.NetworkAvailableEventHandler NetworkAvailabilityChanged;
member this.NetworkAvailabilityChanged : Microsoft.VisualBasic.Devices.NetworkAvailableEventHandler
Public Custom Event NetworkAvailabilityChanged As NetworkAvailableEventHandler
Jenis Acara
Contoh
Contoh ini memanggil SetConnectionStatus
metode kelas default Form1
saat ketersediaan jaringan berubah.
Anda harus memasukkan kode di jendela Editor Kode untuk peristiwa aplikasi. Untuk mengakses jendela ini, ikuti instruksi dari bagian Keterangan topik ini.
Proyek harus memiliki formulir bernama Form1
. Ini harus memiliki metode bernama SetConnectionStatus
yang mengambil Boolean
parameter.
Private Sub MyApplication_NetworkAvailabilityChanged(
sender As Object,
e As Microsoft.VisualBasic.Devices.NetworkAvailableEventArgs
) Handles Me.NetworkAvailabilityChanged
My.Forms.Form1.SetConnectionStatus(e.IsNetworkAvailable)
End Sub
Keterangan
Aplikasi memunculkan NetworkAvailabilityChanged
peristiwa setiap kali ketersediaan jaringan berubah. Anda dapat menggunakan IsNetworkAvailable properti e
parameter untuk mendapatkan status baru koneksi jaringan. Untuk mendapatkan status koneksi jaringan saat ini, gunakan IsAvailable properti .
Kejadian ini dinaikkan pada utas utama aplikasi dengan peristiwa antarmuka pengguna lainnya. Ini memungkinkan penanganan aktivitas untuk mengakses langsung UI aplikasi. Namun, jika aplikasi sibuk menangani peristiwa antarmuka pengguna lain ketika peristiwa ini dinaikkan, peristiwa ini tidak dapat diproses DoEvents sampai penanganan aktivitas lain selesai atau memanggil metode .
Kejadian ini NetworkAvailabilityChanged menyediakan fungsionalitas yang sama dengan kejadian ini tetapi tersedia untuk semua jenis aplikasi.
Kode untuk penanganan NetworkAvailabilityChanged
aktivitas disimpan dalam file ApplicationEvents.vb, yang disembunyikan secara default.
Untuk mengakses jendela Editor Kode untuk peristiwa aplikasi |
1. Pilih proyek di Penjelajah Solusi. Klik Properti pada menu Proyek . 2. Klik tab Aplikasi. 3. Klik tombol Tampilkan Peristiwa Aplikasi untuk membuka Editor Kode. Untuk informasi selengkapnya, lihat Halaman Aplikasi, Perancang Proyek (Visual Basic). |
Catatan
Banyak hub jaringan akan menyediakan koneksi jaringan meskipun hub terputus dari jaringan yang lebih besar. Akibatnya, untuk koneksi berkabel, peristiwa ini menunjukkan perubahan koneksi antara komputer dan hub.
Ketersediaan menurut Jenis Proyek
Jenis proyek | Tersedia |
---|---|
Aplikasi Formulir Windows | Ya |
Pustaka Kelas | Tidak |
Aplikasi Konsol | Tidak |
Pustaka Kontrol Formulir Windows | Tidak |
Pustaka Kontrol Web | Tidak |
Layanan Windows | Tidak |
Situs Web | Tidak |