Sdílet prostřednictvím


WindowsFormsApplicationBase.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 volá metodu SetConnectionStatus výchozí Form1 třídy při změně dostupnosti sítě.

Kód je nutné zadat v okně Editor kódu pro události aplikace. Pokud chcete získat přístup k tomuto okně, postupujte podle pokynů v části Poznámky tohoto tématu.

Projekt by měl mít formulář s názvem Form1. Měla by mít metodu Boolean s názvemSetConnectionStatus, která přebírá parametr.

Private Sub MyApplication_NetworkAvailabilityChanged(
    sender As Object,
    e As Microsoft.VisualBasic.Devices.NetworkAvailableEventArgs
) Handles Me.NetworkAvailabilityChanged
    My.Forms.Form1.SetConnectionStatus(e.IsNetworkAvailable)
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.

Tato událost je 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 .

Tato NetworkAvailabilityChanged událost poskytuje stejné funkce jako tato událost, ale je k dispozici pro všechny typy aplikací.

Kód obslužné rutiny NetworkAvailabilityChanged události je uložen v souboru ApplicationEvents.vb, který je ve výchozím nastavení skrytý.

Přístup k okně Editoru kódu pro události aplikace:

  1. V Průzkumníku řešení vyberte projekt. Klepněte na příkaz Vlastnosti v nabídce Projekt .
  2. Klikněte na kartu Aplikace .
  3. Kliknutím na tlačítko Zobrazit události aplikace otevřete Editor kódu.

Další informace naleznete v tématu Stránka aplikace, Návrhář projektu (Visual Basic).

Poznámka:

Mnoho síťových rozbočovačů poskytne síťové připojení i v případě, že je rozbočovač odpojený od větší sítě. V důsledku toho u drátových připojení tato událost značí změnu připojení mezi počítačem a centrem.

Dostupnost podle typu projektu

Typ projektu K dispozici
Aplikace Windows Forms Ano
Knihovna tříd Ne
Konzolová aplikace Ne
Knihovna ovládacích prvků Windows Forms Ne
Knihovna webových ovládacích prvků Ne
Služba systému Windows Ne
Webu Ne

Platí pro

Viz také