Condividi tramite


WindowsFormsApplicationBase.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 chiamato il SetConnectionStatus metodo della classe predefinita Form1 quando la disponibilità di rete cambia.

È necessario immettere il codice nella finestra Editor codice per gli eventi dell'applicazione. Per accedere a questa finestra, seguire le istruzioni riportate nella sezione Osservazioni di questo argomento.

Il progetto deve avere un modulo denominato Form1. Deve avere un metodo denominato SetConnectionStatus che accetta un Boolean parametro.

Private Sub MyApplication_NetworkAvailabilityChanged(
    sender As Object,
    e As Microsoft.VisualBasic.Devices.NetworkAvailableEventArgs
) Handles Me.NetworkAvailabilityChanged
    My.Forms.Form1.SetConnectionStatus(e.IsNetworkAvailable)
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à .

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.

L'evento NetworkAvailabilityChanged fornisce la stessa funzionalità di questo evento, ma è disponibile per tutti i tipi di applicazione.

Il codice per il NetworkAvailabilityChanged gestore eventi viene archiviato nel file ApplicationEvents.vb, nascosto per impostazione predefinita.

Per accedere alla finestra Editor di codice per gli eventi dell'applicazione
1. Avere un progetto selezionato in Esplora soluzioni. Fare clic su Proprietà nel menu Progetto .
2. Fare clic sulla scheda Applicazione .
3. Fare clic sul pulsante Visualizza eventi applicazione per aprire l'editor di codice.

Per altre informazioni, vedere Application Page, Project Designer (Visual Basic).

Nota

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

Disponibilità in base al tipo di progetto

Tipo di progetto Disponibile
Windows Forms Application
Libreria di classi No
Applicazione console No
Libreria di controllo Windows Form No
Libreria di controlli Web No
Servizio Windows No
Sito Web No

Si applica a

Vedi anche