Freigeben über


WindowsFormsApplicationBase.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 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" dieses Themas.

Das Projekt sollte ein Formular mit dem Namen Form1haben. Sie sollte über eine Methode mit dem Namen SetConnectionStatus verfügen, die einen Boolean Parameter verwendet.

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 Status der Netzwerkverbindung abzurufen. Verwenden Sie die IsAvailable Eigenschaft, um den aktuellen Status 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 beschäftigt ist, ein anderes Benutzeroberflächenereignis zu behandeln, wenn dieses Ereignis ausgelöst wird, kann dieses Ereignis erst verarbeitet werden, wenn der DoEvents andere Ereignishandler die 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. Sie haben ein Projekt im Projektmappen-Explorer ausgewählt. 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 auf der Anwendungsseite, Project Designer (Visual Basic).

Hinweis

Viele Netzwerkhubs stellen eine Netzwerkverbindung bereit, auch wenn der Hub von einem größeren Netzwerk getrennt ist. Daher bedeutet dieses Ereignis für kabelgebundene Verbindungen eine Änderung der Verbindung zwischen dem Computer und einem Hub.

Verfügbarkeit nach Projekttyp

Projekttyp Verfügbar
Windows Forms-Anwendung Ja
Klassenbibliothek No
Konsolenanwendung No
Windows Forms-Steuerelementbibliothek No
Websteuerelementbibliothek No
Windows-Dienst No
Website No

Gilt für:

Weitere Informationen