Freigeben über


Network.NetworkAvailabilityChanged Ereignis

Definition

Tritt auf, wenn sich die Netzwerkverfügbarkeit ändert.

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 

Ereignistyp

Beispiele

In diesem Beispiel wird das My.Computer.Network.NetworkAvailabilityChanged -Ereignis verwendet, um die Benutzeroberfläche eines Formulars oder Steuerelements zu aktualisieren.

Dieser Code sollte sich in einem Formular oder Steuerelement mit dem Label Namen Label1enthalten.

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

Hinweise

Eine Anwendung löst das NetworkAvailabilityChanged Ereignis jedes Mal aus, wenn sich die Verfügbarkeit des Netzwerks ändert. Sie können die IsNetworkAvailable -Eigenschaft des e Parameters verwenden, um den neuen Zustand der Netzwerkverbindung abzurufen. Verwenden Sie IsAvailable die -Eigenschaft, um den aktuellen Zustand der Netzwerkverbindung abzurufen.

In einer Windows Forms Anwendung wird dieses Ereignis im Standard Thread der Anwendung mit den anderen Benutzeroberflächenereignissen ausgelöst. Dadurch kann der Ereignishandler direkt auf die Benutzeroberfläche der Anwendung zugreifen. Wenn die Anwendung jedoch damit beschäftigt ist, ein anderes Benutzeroberflächenereignis zu behandeln, wenn dieses Ereignis ausgelöst wird, kann dieses Ereignis erst verarbeitet werden, wenn der andere Ereignishandler die DoEvents -Methode beendet oder aufruft.

Sie können die Handles -Anweisung nicht verwenden, um das NetworkAvailabilityChanged Ereignis zu behandeln. Sie müssen die AddHandler -Anweisung verwenden.

In Windows Forms Anwendungen macht das MyApplication -Objekt ein NetworkAvailabilityChanged Ereignis verfügbar, das die gleiche Funktionalität wie dieses Ereignis bietet. Sie können es jedoch mit der Handles -Anweisung behandeln.

Hinweis

Viele Netzwerkhubs stellen eine Netzwerkverbindung bereit, auch wenn der Hub von einem größeren Netzwerk getrennt ist. Folglich weist dieses Ereignis bei kabelgebundenen Verbindungen auf eine Änderung der Verbindung zwischen dem Computer und einem Hub hin.

Gilt für:

Weitere Informationen