Condividi tramite


Network.NetworkAvailabilityChanged Evento

Definizione

Si verifica quando cambia la disponibilità della rete.

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 evento

Esempio

In questo esempio viene usato l'evento per aggiornare l'interfaccia My.Computer.Network.NetworkAvailabilityChanged utente di un modulo o di un controllo.

Questo codice deve essere in un modulo o un controllo con un 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

Commenti

Un'applicazione genera l'evento NetworkAvailabilityChanged ogni volta che la disponibilità della rete cambia. È possibile usare la IsNetworkAvailable proprietà del e parametro per ottenere il nuovo stato della connessione di rete. Per ottenere lo stato corrente della connessione di rete, usare la IsAvailable proprietà .

In un'applicazione Windows Forms questo evento viene generato nel thread principale dell'applicazione con gli altri eventi dell'interfaccia utente. Ciò consente al gestore eventi di accedere direttamente all'interfaccia utente dell'applicazione. Tuttavia, se l'applicazione gestisce un altro evento dell'interfaccia utente quando viene generato questo evento, questo evento non può essere elaborato finché l'altro gestore eventi non termina o chiama il DoEvents metodo.

Non è possibile usare l'istruzione Handles per gestire l'evento NetworkAvailabilityChanged . È necessario usare l'istruzione AddHandler .

Nelle applicazioni Windows Forms l'oggetto MyApplication espone un NetworkAvailabilityChanged evento che fornisce la stessa funzionalità di questo evento, ma è possibile gestirlo con l'istruzione Handles .

Nota

Molti hub di rete forniscono una connessione di rete, anche se l'hub è disconnesso da una rete più grande. Di conseguenza, per le connessioni cablate, questo evento indica una modifica nella connessione tra il computer e un hub.

Si applica a

Vedi anche