Network.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 usa o My.Computer.Network.NetworkAvailabilityChanged evento para atualizar a interface do usuário de um formulário ou controle.
Esse código deve estar em um formulário ou controle que tenha um Label nome Label1.
Private Sub DisplayAvailability(available As Boolean)
Label1.Text = available.ToString
End Sub
Private Sub MyComputerNetwork_NetworkAvailabilityChanged(
sender As Object,
e As Devices.NetworkAvailableEventArgs)
DisplayAvailability(e.IsNetworkAvailable)
End Sub
Private Sub Handle_NetworkAvailabilityChanged()
AddHandler My.Computer.Network.NetworkAvailabilityChanged,
AddressOf MyComputerNetwork_NetworkAvailabilityChanged
DisplayAvailability(My.Computer.Network.IsAvailable)
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.
Em um aplicativo do Windows Forms, 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.
Você não pode usar a Handles instrução para lidar com o NetworkAvailabilityChanged evento; você deve usar a AddHandler instrução.
Em aplicativos do Windows Forms, o MyApplication objeto expõe um NetworkAvailabilityChanged evento que fornece a mesma funcionalidade desse evento, mas você pode lidar com ele com a Handles instrução.
Observação
Muitos hubs de rede fornecem uma conexão de rede, mesmo que o hub esteja desconectado de uma rede maior. Consequentemente, para conexões com fio, esse evento indica uma alteração na conexão entre o computador e um hub.