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à 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 | Sì |
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per