WindowsFormsApplicationBase.NetworkAvailabilityChanged Händelse

Definition

Inträffar när nätverkstillgängligheten ändras.

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 

Händelsetyp

Exempel

I det här exemplet anropas metoden för SetConnectionStatus standardklassen Form1 när nätverkstillgängligheten ändras.

Du måste ange koden i kodredigerarens fönster för programhändelser. Om du vill komma åt det här fönstret följer du anvisningarna i avsnittet Kommentarer i det här avsnittet.

Projektet ska ha ett formulär med namnet Form1. Den bör ha en metod med namnet SetConnectionStatus som tar en Boolean parameter.

Private Sub MyApplication_NetworkAvailabilityChanged(
    sender As Object,
    e As Microsoft.VisualBasic.Devices.NetworkAvailableEventArgs
) Handles Me.NetworkAvailabilityChanged
    My.Forms.Form1.SetConnectionStatus(e.IsNetworkAvailable)
End Sub

Kommentarer

Ett program genererar NetworkAvailabilityChanged händelsen varje gång nätverkets tillgänglighet ändras. Du kan använda IsNetworkAvailable egenskapen för parametern e för att hämta nätverksanslutningens nya tillstånd. Använd egenskapen för att hämta nätverksanslutningens IsAvailable aktuella tillstånd.

Den här händelsen aktiveras i programmets huvudtråd med de andra användargränssnittshändelserna. Detta gör att händelsehanteraren kan komma åt programmets användargränssnitt direkt. Men om programmet är upptaget med att hantera en annan händelse i användargränssnittet när den här händelsen aktiveras kan den här händelsen inte bearbetas förrän den andra händelsehanteraren har slutfört eller anropar DoEvents metoden.

Händelsen NetworkAvailabilityChanged har samma funktioner som den här händelsen men är tillgänglig för alla programtyper.

Koden för NetworkAvailabilityChanged händelsehanteraren lagras i filen ApplicationEvents.vb, som är dold som standard.

Så här öppnar du fönstret Kodredigeraren för programhändelser:

  1. Välj en project i Prieskumník riešení. Klicka på Egenskaper på menyn Project.
  2. Klicka på fliken Program .
  3. Klicka på knappen Visa programhändelser för att öppna kodredigeraren.

Mer information finns i Programsida, Projektdesigner (Visual Basic).

Note

Många nätverkshubbar tillhandahåller en nätverksanslutning även om hubben är frånkopplad från ett större nätverk. För kabelanslutna anslutningar indikerar den här händelsen därför en ändring i anslutningen mellan datorn och en hubb.

Tillgänglighet efter projekttyp

Projekttyp Tillgängligt
Windows Forms program Yes
Klassbibliotek No
Konsolprogram No
Windows Forms kontrollbibliotek No
Webbkontrollbibliotek No
Windows-tjänsten No
Webbplats No

Gäller för

Se även