Partager via


WindowsFormsApplicationBase.NetworkAvailabilityChanged Événement

Définition

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

S’applique à

Voir aussi