Network.NetworkAvailabilityChanged Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje, gdy dostępność sieci ulegnie zmianie.
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
Typ zdarzenia
Przykłady
W tym przykładzie My.Computer.Network.NetworkAvailabilityChanged
użyto zdarzenia do zaktualizowania interfejsu użytkownika formularza lub kontrolki.
Ten kod powinien znajdować się w formularzu lub kontrolce o Label nazwie 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
Uwagi
Aplikacja zgłasza NetworkAvailabilityChanged
zdarzenie za każdym razem, gdy dostępność sieci ulegnie zmianie. Możesz użyć IsNetworkAvailable właściwości parametru e
, aby uzyskać nowy stan połączenia sieciowego. Aby uzyskać bieżący stan połączenia sieciowego, użyj IsAvailable właściwości .
W aplikacji Windows Forms to zdarzenie jest wywoływane w głównym wątku aplikacji z innymi zdarzeniami interfejsu użytkownika. Dzięki temu program obsługi zdarzeń może uzyskiwać dostęp bezpośrednio do interfejsu użytkownika aplikacji. Jeśli jednak aplikacja jest zajęta obsługą innego zdarzenia interfejsu użytkownika po wywołaniu tego zdarzenia, nie można przetworzyć tego zdarzenia do momentu zakończenia lub wywołania metody przez inną procedurę obsługi zdarzeń DoEvents .
Nie można użyć instrukcji Handles
NetworkAvailabilityChanged
do obsługi zdarzenia. Należy użyć instrukcji AddHandler
.
W aplikacjach Windows Forms obiekt uwidacznia zdarzenie, MyApplication
które zapewnia tę samą funkcjonalność co to zdarzenie, ale można go obsłużyć za pomocą instrukcji Handles
.NetworkAvailabilityChanged
Uwaga
Wiele koncentratorów sieciowych zapewnia połączenie sieciowe, nawet jeśli koncentrator jest odłączony od większej sieci. W związku z tym w przypadku połączeń przewodowych to zdarzenie wskazuje zmianę połączenia między komputerem a koncentratorem.