Network.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 My.Computer.Network.NetworkAvailabilityChanged gebeurtenis gebruikt om de gebruikersinterface van een formulier of besturingselement bij te werken.
Deze code moet zich in een formulier of besturingselement met een Label naam Label1hebben.
Private Sub DisplayAvailability(available As Boolean)
Label1.Text = available.ToString
End Sub
Private Sub MyComputerNetwork_NetworkAvailabilityChanged(
sender As Object,
e As Devices.NetworkAvailableEventArgs)
DisplayAvailability(e.IsNetworkAvailable)
End Sub
Private Sub Handle_NetworkAvailabilityChanged()
AddHandler My.Computer.Network.NetworkAvailabilityChanged,
AddressOf MyComputerNetwork_NetworkAvailabilityChanged
DisplayAvailability(My.Computer.Network.IsAvailable)
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.
In een Windows Forms toepassing wordt deze gebeurtenis gegenereerd op de hoofdthread van de toepassing met de andere gebruikersinterfacegebeurtenissen. Hierdoor heeft de gebeurtenishandler 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.
U kunt de Handles instructie niet gebruiken om de NetworkAvailabilityChanged gebeurtenis af te handelen. U moet de AddHandler instructie gebruiken.
In Windows Forms toepassingen maakt het MyApplication-object een NetworkAvailabilityChanged-gebeurtenis beschikbaar die dezelfde functionaliteit biedt als deze gebeurtenis, maar u kunt dit afhandelen met de instructie Handles.
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.