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 viene modificata la disponibilità di rete.

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

Il progetto deve avere una maschera denominata 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 cambia la disponibilità della rete. È possibile utilizzare la IsNetworkAvailable proprietà del e parametro per ottenere il nuovo stato della connessione di rete. Per ottenere lo stato corrente della connessione di rete, utilizzare la IsAvailable proprietà .

Questo evento viene generato nel thread principale dell'applicazione con gli altri eventi dell'interfaccia utente. In questo modo il gestore eventi può accedere direttamente all'interfaccia utente dell'applicazione. Tuttavia, se l'applicazione è occupata a gestire un altro evento dell'interfaccia utente quando viene generato questo evento, questo evento non può essere elaborato fino al termine dell'altro gestore eventi 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, che è nascosto per impostazione predefinita.

Per accedere alla finestra di Editor del codice per gli eventi dell'applicazione
1. Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto.
2. Fare clic sulla scheda Applicazione .
3. Fare clic sul pulsante Visualizza eventi applicazione per aprire il codice Editor.

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

Nota

Molti hub di rete forniranno una connessione di rete anche se l'hub è 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à per 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