WindowsFormsApplicationBase.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 jest wywoływana SetConnectionStatus
metoda klasy domyślnej Form1
po zmianie dostępności sieci.
Musisz wprowadzić kod w oknie Edytor kodu dla zdarzeń aplikacji. Aby uzyskać dostęp do tego okna, postępuj zgodnie z instrukcjami w sekcji Uwagi w tym temacie.
Projekt powinien mieć formularz o nazwie Form1
. Powinna ona mieć metodę Boolean
o nazwie , SetConnectionStatus
która przyjmuje parametr.
Private Sub MyApplication_NetworkAvailabilityChanged(
sender As Object,
e As Microsoft.VisualBasic.Devices.NetworkAvailableEventArgs
) Handles Me.NetworkAvailabilityChanged
My.Forms.Form1.SetConnectionStatus(e.IsNetworkAvailable)
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 .
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ć bezpośredni dostęp 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 .
Zdarzenie NetworkAvailabilityChanged zapewnia tę samą funkcjonalność co to zdarzenie, ale jest dostępne dla wszystkich typów aplikacji.
Kod programu obsługi zdarzeń NetworkAvailabilityChanged
jest przechowywany w pliku ApplicationEvents.vb, który jest domyślnie ukryty.
Aby uzyskać dostęp do okna Edytora kodu dla zdarzeń aplikacji |
1. Wybierz projekt w Eksploratorze rozwiązań. Kliknij pozycję Właściwości w menu Projekt . 2. Kliknij kartę Aplikacja . 3. Kliknij przycisk Wyświetl zdarzenia aplikacji , aby otworzyć Edytor kodu. Aby uzyskać więcej informacji, zobacz Strona aplikacji, Projektant projektu (Visual Basic). |
Uwaga
Wiele centrów sieciowych zapewni połączenie sieciowe, nawet jeśli koncentrator zostanie 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.
Dostępność według typu projektu
Project type (Typ projektu) | Dostępne |
---|---|
Aplikacja interfejsu Windows Forms | Tak |
Biblioteka klas | Nie |
Aplikacja konsoli | Nie |
Biblioteka formantów interfejsu Windows Forms | Nie |
Biblioteka formantów sieci Web | Nie |
Usługa systemu Windows | Nie |
Witryna sieci Web | Nie |