Network.NetworkAvailabilityChanged Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Label1
enthalten.
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.