Network.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 menggunakan My.Computer.Network.NetworkAvailabilityChanged
peristiwa untuk memperbarui antarmuka pengguna formulir atau kontrol.
Kode ini harus dalam bentuk atau kontrol yang memiliki Label nama Label1
.
Private Sub DisplayAvailability(available As Boolean)
Label1.Text = available.ToString
End Sub
Private Sub MyComputerNetwork_NetworkAvailabilityChanged(
sender As Object,
e As Devices.NetworkAvailableEventArgs)
DisplayAvailability(e.IsNetworkAvailable)
End Sub
Private Sub Handle_NetworkAvailabilityChanged()
AddHandler My.Computer.Network.NetworkAvailabilityChanged,
AddressOf MyComputerNetwork_NetworkAvailabilityChanged
DisplayAvailability(My.Computer.Network.IsAvailable)
End Sub
Keterangan
Aplikasi meningkatkan 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 .
Dalam aplikasi Formulir Windows, peristiwa ini dinaikkan pada utas utama aplikasi dengan peristiwa antarmuka pengguna lainnya. Ini memungkinkan penanganan aktivitas untuk mengakses langsung antarmuka pengguna 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 .
Anda tidak dapat menggunakan Handles
pernyataan untuk menangani NetworkAvailabilityChanged
peristiwa; Anda harus menggunakan AddHandler
pernyataan .
Dalam aplikasi Formulir Windows, MyApplication
objek mengekspos NetworkAvailabilityChanged
peristiwa yang menyediakan fungsionalitas yang sama dengan peristiwa ini, tetapi Anda dapat menanganinya dengan Handles
pernyataan .
Catatan
Banyak hub jaringan menyediakan koneksi jaringan, bahkan jika hub terputus dari jaringan yang lebih besar. Akibatnya, untuk koneksi berkabel, peristiwa ini menunjukkan perubahan koneksi antara komputer dan hub.