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 de 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 essa 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 seja concluído ou chame o DoEvents método .
O NetworkAvailabilityChanged evento fornece a mesma funcionalidade que esse 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 |
1. Selecione um projeto no Gerenciador de Soluções. Clique em Propriedades no menu Projeto . 2. Clique na guia Aplicativo. 3. Clique no botão Exibir Eventos do Aplicativo para abrir o Editor de Códigos. Para obter mais informações, consulte Página de aplicativo, Designer de Projeto (Visual Basic). |
Observação
Muitos hubs de rede fornecerão uma conexão de rede mesmo que o hub esteja desconectado de uma rede maior. Consequentemente, para conexões com fio, esse evento indica 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 | Não |
Aplicativo do Console | Não |
Biblioteca de Controle Windows Forms | Não |
Biblioteca de Controles da Web | Não |
Serviço do Windows | Não |
Site | Não |