Network.NetworkAvailabilityChanged Esemény
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Akkor fordul elő, ha a hálózat rendelkezésre állása megváltozik.
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
Eseménytípus
Példák
Ez a példa egy My.Computer.Network.NetworkAvailabilityChanged űrlap vagy vezérlőelem felhasználói felületének frissítésére használja az eseményt.
Ennek a kódnak egy elnevezett Label1formában vagy vezérlőelemben Label kell lennie.
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
Megjegyzések
Az alkalmazás minden alkalommal növeli az NetworkAvailabilityChanged eseményt, amikor a hálózat rendelkezésre állása megváltozik. A paraméter tulajdonságával e lekérheti IsNetworkAvailable a hálózati kapcsolat új állapotát. A hálózati kapcsolat aktuális állapotának lekéréséhez használja a tulajdonságot IsAvailable .
Egy Windows Forms alkalmazásban ez az esemény az alkalmazás fő szálán, a többi felhasználói felületi eseménysel együtt jelenik meg. Ez lehetővé teszi, hogy az eseménykezelő közvetlenül hozzáférjen az alkalmazás felhasználói felületéhez. Ha azonban az alkalmazás egy másik felhasználói felületi esemény kezelésével van elfoglalva, az esemény csak akkor dolgozható fel, ha a másik eseménykezelő befejezi vagy meghívja a DoEvents metódust.
Az esemény kezelésére nem használhatja az Handles utasítást NetworkAvailabilityChanged ; az utasítást AddHandler kell használnia.
Windows Forms alkalmazásokban a MyApplication objektum egy NetworkAvailabilityChanged eseményt tesz elérhetővé, amely ugyanazt a funkciót biztosítja, mint ez az esemény, de a Handles utasítással kezelheti.
Megjegyzés:
Számos hálózati központ biztosít hálózati kapcsolatot, még akkor is, ha a központ leválasztva van egy nagyobb hálózatról. Ezért vezetékes kapcsolatok esetén ez az esemény a számítógép és a központ közötti kapcsolat változását jelzi.