WindowsFormsApplicationBase.NetworkAvailabilityChanged Gebeurtenis

Definitie

Treedt op wanneer de beschikbaarheid van het netwerk verandert.

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 

Gebeurtenistype

Voorbeelden

In dit voorbeeld wordt de SetConnectionStatus methode van de standaardklasse Form1 aangeroepen wanneer de beschikbaarheid van het netwerk verandert.

U moet de code invoeren in het venster Code-editor voor toepassingsevenementen. Volg de instructies in de sectie Opmerkingen van dit onderwerp voor toegang tot dit venster.

Het project moet een formulier met de naam Form1hebben. Het moet een methode hebben met de naam SetConnectionStatus die een Boolean parameter gebruikt.

Private Sub MyApplication_NetworkAvailabilityChanged(
    sender As Object,
    e As Microsoft.VisualBasic.Devices.NetworkAvailableEventArgs
) Handles Me.NetworkAvailabilityChanged
    My.Forms.Form1.SetConnectionStatus(e.IsNetworkAvailable)
End Sub

Opmerkingen

Een toepassing genereert de NetworkAvailabilityChanged gebeurtenis telkens wanneer de beschikbaarheid van het netwerk verandert. U kunt de IsNetworkAvailable eigenschap van de e parameter gebruiken om de nieuwe status van de netwerkverbinding op te halen. Gebruik de IsAvailable eigenschap om de huidige status van de netwerkverbinding op te halen.

Deze gebeurtenis wordt gegenereerd op de hoofdthread van de toepassing met de andere gebruikersinterfacegebeurtenissen. Hierdoor heeft de gebeurtenis-handler rechtstreeks toegang tot de gebruikersinterface van de toepassing. Als de toepassing echter bezig is met het verwerken van een andere gebruikersinterfacegebeurtenis wanneer deze gebeurtenis wordt gegenereerd, kan deze gebeurtenis pas worden verwerkt als de andere gebeurtenis-handler is voltooid of de DoEvents methode aanroept.

De NetworkAvailabilityChanged gebeurtenis biedt dezelfde functionaliteit als deze gebeurtenis, maar is beschikbaar voor alle toepassingstypen.

De code voor de NetworkAvailabilityChanged gebeurtenis-handler wordt opgeslagen in het ApplicationEvents.vb-bestand, dat standaard verborgen is.

Ga als volgt te werk om toegang te krijgen tot het venster Code-editor voor toepassingsevenementen:

  1. Een project geselecteerd in Solution Explorer. Klik op Properties in het menu Project.
  2. Klik op het tabblad Toepassing.
  3. Klik op de knop Toepassingsevenementen weergeven om de Code-editor te openen.

Zie Application Page, Project Designer (Visual Basic) voor meer informatie.

Note

Veel netwerkhubs bieden een netwerkverbinding, zelfs als de hub is losgekoppeld van een groter netwerk. Daarom geeft deze gebeurtenis voor bekabelde verbindingen een wijziging aan in de verbinding tussen de computer en een hub.

Beschikbaarheid per projecttype

Projecttype Available
Windows Forms toepassing Yes
Klassebibliotheek No
Console toepassing No
Windows Forms-besturingselementbibliotheek No
Webcontrolebibliotheek No
Windows-serviceprogramma No
Website No

Van toepassing op

Zie ook