Network.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 My.Computer.Network.NetworkAvailabilityChanged här exemplet används händelsen för att uppdatera användargränssnittet för ett formulär eller en kontroll.
Den här koden ska vara i ett formulär eller en kontroll som har namnet LabelLabel1.
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
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.
I ett Windows Forms program genereras den här händelsen 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.
Du kan inte använda -instruktionen Handles för att hantera NetworkAvailabilityChanged händelsen. Du måste använda -instruktionen AddHandler .
I Windows Forms program exponerar objektet MyApplication en NetworkAvailabilityChanged händelse som tillhandahåller samma funktioner som den här händelsen, men du kan hantera den med instruktionen Handles.
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.