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 con un Label nombre 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 de 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 al controlador de eventos acceder 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 las aplicaciones de Windows Forms, 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 centro está desconectado de una red mayor. Por lo tanto, para las conexiones cableadas, este evento indica un cambio en la conexión entre el equipo y un concentrador.