Network.NetworkAvailabilityChanged Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.