Compartir a través de


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

Se aplica a

Consulte también