WindowsFormsApplicationBase.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 die SetConnectionStatus
Methode der Standardklasse Form1
aufgerufen, wenn sich die Netzwerkverfügbarkeit ändert.
Sie müssen den Code im Code-Editor-Fenster für Anwendungsereignisse eingeben. Um auf dieses Fenster zuzugreifen, folgen Sie den Anweisungen im Abschnitt Hinweise zu diesem Thema.
Das Projekt sollte über ein Formular namens verfügen Form1
. Sie sollte über eine Methode namens verfügen SetConnectionStatus
, die einen Boolean
Parameter akzeptiert.
Private Sub MyApplication_NetworkAvailabilityChanged(
sender As Object,
e As Microsoft.VisualBasic.Devices.NetworkAvailableEventArgs
) Handles Me.NetworkAvailabilityChanged
My.Forms.Form1.SetConnectionStatus(e.IsNetworkAvailable)
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.
Dieses Ereignis wird im Hauptthread 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.
Das NetworkAvailabilityChanged Ereignis bietet die gleiche Funktionalität wie dieses Ereignis, ist aber für alle Anwendungstypen verfügbar.
Der Code für den NetworkAvailabilityChanged
Ereignishandler wird in der ApplicationEvents.vb-Datei gespeichert, die standardmäßig ausgeblendet ist.
So greifen Sie auf das Code-Editor-Fenster für Anwendungsereignisse zu |
1. Lassen Sie ein Projekt im Projektmappen-Explorer auswählen. Klicken Sie im Menü Projekt auf Eigenschaften. 2. Klicken Sie auf die Registerkarte Anwendung. 3. Klicken Sie auf die Schaltfläche Anwendungsereignisse anzeigen , um den Code-Editor zu öffnen. Weitere Informationen finden Sie unter Application Page, Project Designer (Visual Basic). |
Hinweis
Viele Netzwerkhubs stellen eine Netzwerkverbindung bereit, auch wenn der Hub von einem größeren Netzwerk getrennt ist. Bei kabelgebundenen Verbindungen weist dieses Ereignis daher auf eine Änderung der Verbindung zwischen dem Computer und einem Hub hin.
Verfügbarkeit nach Projekttyp
Projekttyp | Verfügbar |
---|---|
Windows Forms-Anwendung | Ja |
Klassenbibliothek | Nein |
Konsolenanwendung | Nein |
Windows Forms-Steuerelementbibliothek | Nein |
Websteuerelementbibliothek | Nein |
Windows-Dienst | Nein |
Website | Nein |