Partager via


Network.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 utilise l’événement My.Computer.Network.NetworkAvailabilityChanged pour mettre à jour l’interface utilisateur d’un formulaire ou d’un contrôle.

Ce code doit être dans une forme ou un contrôle qui a un Label nommé Label1.

Private Sub DisplayAvailability(available As Boolean)
    Label1.Text = available.ToString
End Sub

Private Sub MyComputerNetwork_NetworkAvailabilityChanged(
    sender As Object,
    e As Devices.NetworkAvailableEventArgs)

    DisplayAvailability(e.IsNetworkAvailable)
End Sub

Private Sub Handle_NetworkAvailabilityChanged()
    AddHandler My.Computer.Network.NetworkAvailabilityChanged, 
       AddressOf MyComputerNetwork_NetworkAvailabilityChanged
    DisplayAvailability(My.Computer.Network.IsAvailable)
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é .

Dans une application Windows Forms, cet événement est déclenché sur le thread main 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.

Vous ne pouvez pas utiliser l’instruction Handles pour gérer l’événement NetworkAvailabilityChanged ; vous devez utiliser l’instruction AddHandler .

Dans Windows Forms applications, l’objet MyApplication expose un NetworkAvailabilityChanged événement qui fournit les mêmes fonctionnalités que cet événement, mais vous pouvez le gérer avec l’instruction Handles .

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.

S’applique à

Voir aussi