Network.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 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.