WindowsFormsApplicationBase.NetworkAvailabilityChanged Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit lorsque la disponibilité du réseau évolue.
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
Type d'événement
Exemples
Cet exemple appelle la SetConnectionStatus
méthode de la classe par défaut Form1
lorsque la disponibilité du réseau change.
Vous devez entrer le code dans la fenêtre Éditeur de code pour les événements d’application. Pour accéder à cette fenêtre, suivez les instructions de la section Remarques de cette rubrique.
Le projet doit avoir un formulaire nommé Form1
. Il doit avoir une méthode nommée SetConnectionStatus
qui prend un Boolean
paramètre.
Private Sub MyApplication_NetworkAvailabilityChanged(
sender As Object,
e As Microsoft.VisualBasic.Devices.NetworkAvailableEventArgs
) Handles Me.NetworkAvailabilityChanged
My.Forms.Form1.SetConnectionStatus(e.IsNetworkAvailable)
End Sub
Remarques
Une application déclenche l’événement NetworkAvailabilityChanged
chaque fois que la disponibilité du réseau change. Vous pouvez utiliser la IsNetworkAvailable propriété du e
paramètre pour obtenir le nouvel état de la connexion réseau. Pour obtenir l’état actuel de la connexion réseau, utilisez la IsAvailable propriété .
Cet événement est déclenché sur le thread principal de l’application avec les autres événements d’interface utilisateur. Cela permet au gestionnaire d’événements d’accéder directement à l’interface utilisateur de l’application. Toutefois, si l’application est occupée à gérer un autre événement d’interface utilisateur lorsque cet événement est déclenché, cet événement ne peut pas être traité tant que l’autre gestionnaire d’événements n’a pas terminé ou appelé la DoEvents méthode.
L’événement NetworkAvailabilityChanged fournit les mêmes fonctionnalités que cet événement, mais est disponible pour tous les types d’application.
Le code du NetworkAvailabilityChanged
gestionnaire d’événements est stocké dans le fichier ApplicationEvents.vb, qui est masqué par défaut.
Pour accéder à la fenêtre Éditeur de code pour les événements d’application |
1. Faites sélectionner un projet dans l’Explorateur de solutions. Cliquez sur Propriétés dans le menu Projet . 2. Cliquez sur l’onglet Application. 3. Cliquez sur le bouton Afficher les événements d’application pour ouvrir l’éditeur de code. Pour plus d'informations, consultez Application Page, Project Designer (Visual Basic). |
Notes
De nombreux hubs réseau fournissent une connexion réseau même si le hub est déconnecté d’un réseau plus grand. Par conséquent, pour les connexions câblées, cet événement indique une modification de la connexion entre l’ordinateur et un hub.
Disponibilité par type de projet
Type de projet | Disponible |
---|---|
Application Windows Forms | Oui |
Bibliothèque de classes | Non |
Application console | Non |
Bibliothèque de contrôles Windows Forms | Non |
Bibliothèque de contrôles web | Non |
Service Windows | Non |
Site web | Non |