WindowsFormsApplicationBase.NetworkAvailabilityChanged Evento

Definição

Ocorre quando a disponibilidade da rede muda.

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

Deve introduzir o código na janela do Editor de Código para os eventos da aplicação. Para aceder a esta janela, siga as instruções da secção de Comentários deste tópico.

O projeto deve ter um formulário chamado Form1. Deve ter um método chamado SetConnectionStatus que recebe 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

Observações

Uma aplicação levanta o NetworkAvailabilityChanged evento sempre que a disponibilidade da rede muda. Podes usar a IsNetworkAvailable propriedade do e parâmetro para obter o novo estado da ligação de rede. Para obter o estado atual da ligação de rede, use a IsAvailable propriedade.

Este evento é levantado no fio principal da aplicação juntamente com os outros eventos da interface de utilizador. Isto permite ao gestor de eventos aceder diretamente à interface da aplicação. No entanto, se a aplicação estiver ocupada a tratar outro evento da interface de utilizador quando este evento é levantado, este evento não pode ser processado até que o outro gestor de eventos termine ou chame o DoEvents método.

O NetworkAvailabilityChanged evento oferece a mesma funcionalidade deste evento, mas está disponível para todos os tipos de aplicações.

O código do NetworkAvailabilityChanged gestor de eventos é armazenado no ficheiro ApplicationEvents.vb, que está oculto por defeito.

Para aceder à janela do Editor de Código para eventos de aplicação:

  1. Tenha uma project selecionada em Explorador de Soluções. Clique em Properties no menu Project.
  2. Clique no separador Aplicação.
  3. Clique no botão Ver Eventos da Aplicação para abrir o Editor de Código.

Para obter mais informações, consulte Página de aplicativo, Project Designer (Visual Basic).

Note

Muitos hubs de rede fornecem ligação mesmo que o hub esteja desligado de uma rede maior. Consequentemente, para ligações por cabo, este evento indica uma alteração na ligação entre o computador e um hub.

Disponibilidade por tipo de projeto

Tipo de Projeto Available
Aplicação Windows Forms Sim
Biblioteca de Classes No
Aplicativo de console No
Biblioteca de Controlo Windows Forms No
Biblioteca de controle da Web No
Serviço Windows No
Web site No

Aplica-se a

Ver também