WindowsFormsApplicationBase.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à 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:
- Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto .
- Fare clic sulla scheda Applicazione .
- 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 | Sì |
| Libreria di classi | No |
| Applicazione console | No |
| Libreria di controlli Windows Form | No |
| Libreria di controlli Web | No |
| Servizio Windows | No |
| Sito web | No |