Bagikan melalui


WindowsFormsApplicationBase.NetworkAvailabilityChanged Kejadian

Definisi

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

Berlaku untuk

Lihat juga