Network.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 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.

Gäller för

Se även