Sdílet prostřednictvím


Network.NetworkAvailabilityChanged Událost

Definice

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.

Platí pro

Viz také