Sdílet prostřednictvím


Network.NetworkAvailabilityChanged Událost

Definice

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.

Platí pro

Viz také