WindowsFormsApplicationBase.NetworkAvailabilityChanged Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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:
- Een project geselecteerd in Solution Explorer. Klik op Properties in het menu Project.
- Klik op het tabblad Toepassing.
- 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 |