Network.NetworkAvailabilityChanged Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane, když se změní dostupnost sítě.
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
Event Type
Příklady
Tento příklad používá My.Computer.Network.NetworkAvailabilityChanged událost k aktualizaci uživatelského rozhraní formuláře nebo ovládacího prvku.
Tento kód by měl být ve formuláři nebo ovládacím Label prvku s názvem 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
Poznámky
Aplikace vyvolá NetworkAvailabilityChanged událost pokaždé, když se změní dostupnost sítě. Pomocí vlastnosti parametru IsNetworkAvailablee můžete získat nový stav síťového připojení. Pokud chcete získat aktuální stav síťového připojení, použijte IsAvailable tuto vlastnost.
V aplikaci Windows Forms je tato událost vyvolána v hlavním vlákně aplikace s ostatními událostmi uživatelského rozhraní. To umožňuje obslužné rutině události přistupovat přímo k uživatelskému rozhraní aplikace. Pokud je však aplikace zaneprázdněna zpracováním jiné události uživatelského rozhraní při vyvolání této události, nelze tuto událost zpracovat, dokud jiná obslužná rutina události nedokončí nebo volá metodu DoEvents .
Příkaz nelze použít Handles ke zpracování NetworkAvailabilityChanged události. Musíte použít AddHandler příkaz.
V aplikacích Windows Forms objekt zveřejňuje NetworkAvailabilityChanged událost, MyApplication která poskytuje stejné funkce jako tato událost, ale můžete ji zpracovat pomocí Handles příkazu.
Poznámka:
Mnoho síťových rozbočovačů poskytuje síťové připojení, i když je rozbočovač odpojený od větší sítě. V důsledku toho u drátových připojení tato událost označuje změnu připojení mezi počítačem a centrem.