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í.
Vyvolá se při změně dostupnosti 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 prvku s Label 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ě. K získání nového stavu síťového e
připojení můžete použít IsNetworkAvailable vlastnost parametru . K získání aktuálního stavu síťového připojení použijte IsAvailable vlastnost .
V model Windows Forms aplikaci 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 obslužná rutina jiné události nedokončí nebo nevolá metodu DoEvents .
Příkaz nelze použít Handles
ke zpracování NetworkAvailabilityChanged
události; musíte použít AddHandler
příkaz .
V model Windows Forms aplikací 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.