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í.
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 volá metodu SetConnectionStatus
výchozí Form1
třídy při změně dostupnosti sítě.
Kód musíte zadat do okna Editoru kódu pro události aplikace. Do tohoto okna se dostanete podle pokynů v části Poznámky k tomuto tématu.
Projekt by měl mít formulář s názvem Form1
. Měla by mít metodu s názvem SetConnectionStatus
, která přebírá Boolean
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ě. 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 .
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 obslužná rutina jiné události nedokončí nebo nevolá metodu DoEvents .
Událost NetworkAvailabilityChanged 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 do okna Editoru kódu pro události aplikace |
1. V Průzkumníku řešení vyberte projekt. V nabídce Projekt klikněte na Vlastnosti. 2. Klikněte na kartu Aplikace . 3. Kliknutím na tlačítko Zobrazit události aplikace otevřete editor kódu. Další informace najdete v tématu Stránka aplikace, Návrhář projektu (Visual Basic). |
Poznámka
Mnoho síťových rozbočovačů bude poskytovat 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 označuje změnu ve spojení mezi počítačem a centrem.
Dostupnost podle typu projektu
Typ projektu | K dispozici. |
---|---|
Formulářová aplikace Windows | Ano |
Knihovna tříd | No |
Konzolová aplikace | No |
Knihovna ovládacích prvků formulářů Windows | No |
Knihovna webových ovládacích prvků | No |
Služba systému Windows | No |
Webu | No |