WindowsFormsApplicationBase.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 llama al SetConnectionStatus
método de la clase predeterminada Form1
cuando cambia la disponibilidad de la red.
Debe escribir el código en la ventana Editor de código para eventos de aplicación. Para acceder a esta ventana, siga las instrucciones de la sección Comentarios de este tema.
El proyecto debe tener un formulario denominado Form1
. Debe tener un método denominado SetConnectionStatus
que toma un Boolean
parámetro.
Private Sub MyApplication_NetworkAvailabilityChanged(
sender As Object,
e As Microsoft.VisualBasic.Devices.NetworkAvailableEventArgs
) Handles Me.NetworkAvailabilityChanged
My.Forms.Form1.SetConnectionStatus(e.IsNetworkAvailable)
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 .
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 .
El NetworkAvailabilityChanged evento proporciona la misma funcionalidad que este evento, pero está disponible para todos los tipos de aplicación.
El código del NetworkAvailabilityChanged
controlador de eventos se almacena en el archivo ApplicationEvents.vb, que está oculto de forma predeterminada.
Para acceder a la ventana Editor de código para eventos de aplicación |
1. Tener un proyecto seleccionado en el Explorador de soluciones. Haga clic en Propiedades en el menú Proyecto . 2. Haz clic en la pestaña Aplicación. 3. Haga clic en el botón Ver eventos de aplicación para abrir el Editor de código. Para obtener más información, consulte Application Page, Project Designer (Visual Basic). |
Nota
Muchos centros de red proporcionarán 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 el cambio en la conexión entre el equipo y un concentrador.
Disponibilidad por tipo de proyecto
Tipo de proyecto | Disponible |
---|---|
Aplicación de Windows Forms | Sí |
Biblioteca de clases | No |
Aplicación de consola | No |
Biblioteca de controles de Windows Forms | No |
Biblioteca de controles web | No |
Servicio de Windows | No |
Sitio web | No |