WindowsFormsApplicationBase.NetworkAvailabilityChanged Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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:
- Välj en project i Prieskumník riešení. Klicka på Egenskaper på menyn Project.
- Klicka på fliken Program .
- 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 |