WindowsFormsApplicationBase.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 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:
- V Průzkumníku řešení vyberte projekt. Klepněte na příkaz Vlastnosti v nabídce Projekt .
- Klikněte na kartu Aplikace .
- 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 |