Network.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 utiliza o My.Computer.Network.NetworkAvailabilityChanged evento para atualizar a interface de utilizador de um formulário ou controlo.

Este código deve estar numa forma ou controlo 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

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.

Numa aplicação Windows Forms, este evento é apresentado no fio principal da aplicação juntamente com os outros eventos da interface de utilizador. Isto permite que o gestor de eventos aceda diretamente à interface de utilizador 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.

Não pode usar a Handles declaração para gerir o NetworkAvailabilityChanged evento; deve usar a AddHandler declaração.

Em aplicações Windows Forms, o objeto MyApplication expõe um evento NetworkAvailabilityChanged que fornece a mesma funcionalidade que este evento, mas pode tratá-lo com a instrução Handles.

Note

Muitos hubs de rede fornecem uma ligação de rede, 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.

Aplica-se a

Ver também