Compartir vía


Network.NetworkAvailabilityChanged Evento

Definición

Se produce cuando cambia la disponibilidad de la red.

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 

Tipo de evento

Ejemplos

En este ejemplo se usa el My.Computer.Network.NetworkAvailabilityChanged evento para actualizar la interfaz de usuario de un formulario o control.

Este código debe estar en un formulario o control que tenga un Label denominado Label1.

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

Comentarios

Una aplicación genera el NetworkAvailabilityChanged evento cada vez que cambia la disponibilidad de la red. Puede usar la IsNetworkAvailable propiedad del e parámetro para obtener el nuevo estado de la conexión de red. Para obtener el estado actual de la conexión de red, use la IsAvailable propiedad .

En una aplicación Windows Forms, este evento se genera en el subproceso principal de la aplicación con los demás eventos de interfaz de usuario. Esto permite que el controlador de eventos acceda directamente a la interfaz de usuario de la aplicación. Sin embargo, si la aplicación está ocupada controlando otro evento de interfaz de usuario cuando se genera este evento, este evento no se puede procesar hasta que el otro controlador de eventos finalice o llame al DoEvents método .

No puede usar la Handles instrucción para controlar el NetworkAvailabilityChanged evento; debe usar la AddHandler instrucción .

En Windows Forms aplicaciones, el MyApplication objeto expone un NetworkAvailabilityChanged evento que proporciona la misma funcionalidad que este evento, pero puede controlarlo con la Handles instrucción .

Nota

Muchos centros de red proporcionan una conexión de red, incluso si el concentrador está desconectado de una red más grande. Por lo tanto, para las conexiones cableadas, este evento indica un cambio en la conexión entre el equipo y un concentrador.

Se aplica a

Consulte también