Network.NetworkAvailabilityChanged Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.