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 Komentar 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 menaikkan 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, kejadian 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 NetworkAvailabilityChanged penanganan 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).

Nota

Banyak hub jaringan akan menyediakan koneksi jaringan meskipun hub terputus dari jaringan yang lebih besar. Akibatnya, untuk koneksi berkabel, kejadian ini menunjukkan perubahan koneksi antara komputer dan hub.

Ketersediaan menurut Jenis Proyek

Jenis proyek Tersedia
Aplikasi Formulir Windows Yes
Pustaka Kelas No
Aplikasi Konsol No
Pustaka Kontrol Formulir Windows No
Pustaka Kontrol Web No
Layanan Windows No
Situs Web No

Berlaku untuk

Lihat juga