Network.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 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.

Van toepassing op

Zie ook