Condividi tramite


WindowsFormsApplicationBase.NetworkAvailabilityChanged Evento

Definizione

Si verifica quando cambia la disponibilità di 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 cambia la disponibilità di rete.

È necessario immettere il codice nella finestra Editor di codice per gli eventi dell'applicazione. Per accedere a questa finestra, seguire le istruzioni della 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 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 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. 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 l'editor di codice.

Per altre informazioni, vedere Pagina applicazione, Progettazione progetti (Visual Basic).For more information, see Application Page, Project Designer (Visual Basic).

Annotazioni

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
Applicazione Windows Form
Libreria di classi No
Applicazione console No
Libreria di controlli Windows Form No
Libreria di controlli Web No
Servizio Windows No
Sito web No

Si applica a

Vedi anche