Network.NetworkAvailabilityChanged Zdarzenie

Definicja

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

Dotyczy

Zobacz też