WindowsFormsApplicationBase.NetworkAvailabilityChanged Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre quando a disponibilidade da rede é alterada.
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
Exemplos
Este exemplo chama o SetConnectionStatus método da classe padrão Form1 quando a disponibilidade da rede é alterada.
Você deve inserir o código na janela editor de código para eventos de aplicativo. Para acessar esta janela, siga as instruções da seção Comentários deste tópico.
O projeto deve ter um formulário chamado Form1. Ele deve ter um método chamado SetConnectionStatus que usa um 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
Comentários
Um aplicativo gera o NetworkAvailabilityChanged evento sempre que a disponibilidade da rede é alterada. Você pode usar a IsNetworkAvailable propriedade do e parâmetro para obter o novo estado da conexão de rede. Para obter o estado atual da conexão de rede, use a IsAvailable propriedade.
Esse evento é gerado no thread principal do aplicativo com outros eventos de interface do usuário. Isso permite que o manipulador de eventos acesse diretamente a interface do usuário do aplicativo. No entanto, se o aplicativo estiver ocupado manipulando outro evento de interface do usuário quando esse evento for acionado, esse evento não poderá ser processado até que o outro manipulador de eventos conclua ou chame o DoEvents método.
O NetworkAvailabilityChanged evento fornece a mesma funcionalidade desse evento, mas está disponível para todos os tipos de aplicativo.
O código do NetworkAvailabilityChanged manipulador de eventos é armazenado no arquivo ApplicationEvents.vb, que está oculto por padrão.
Para acessar a janela editor de código para eventos de aplicativo:
- Selecione um projeto no Gerenciador de Soluções. Clique em Propriedades no menu Projeto .
- Clique na guia Aplicativo .
- Clique no botão Exibir Eventos do Aplicativo para abrir o Editor de Código.
Para obter mais informações, consulte Página do Aplicativo, Designer de Projeto (Visual Basic).
Observação
Muitos hubs de rede fornecerão uma conexão de rede mesmo se o hub estiver desconectado de uma rede maior. Consequentemente, para conexões com fio, esse evento indica a alteração na conexão entre o computador e um hub.
Disponibilidade por tipo de projeto
| Tipo de projeto | Disponível |
|---|---|
| Aplicativo do Windows Forms | Sim |
| Biblioteca de Classes | No |
| Aplicativo de console | No |
| Biblioteca de controle do Windows Forms | No |
| Biblioteca de Controle da Web | No |
| Serviço do Windows | No |
| Site | No |