Поделиться через


Network.NetworkAvailabilityChanged Событие

Определение

Происходит при изменении доступности сети.

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 

Тип события

Примеры

В этом примере событие используется My.Computer.Network.NetworkAvailabilityChanged для обновления пользовательского интерфейса формы или элемента управления.

Этот код должен быть в форме или элементе управления с Label именем 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

Комментарии

Приложение вызывает NetworkAvailabilityChanged событие при каждом изменении доступности сети. Чтобы получить новое состояние сетевого e подключения, можно использовать IsNetworkAvailable свойство параметра . Чтобы получить текущее состояние сетевого подключения, используйте IsAvailable свойство.

В приложении Windows Forms это событие вызывается в потоке main приложения вместе с другими событиями пользовательского интерфейса. Это позволяет обработчику событий напрямую обращаться к пользовательскому интерфейсу приложения. Однако если приложение занято обработкой другого события пользовательского интерфейса при возникновении этого события, это событие не может быть обработано до тех пор, пока другой обработчик событий не завершит или не вызовет DoEvents метод .

Оператор нельзя использовать Handles для обработки NetworkAvailabilityChanged события; необходимо использовать AddHandler оператор .

В Windows Forms приложениях объект предоставляет событие, MyApplication которое предоставляет те же функциональные возможности, что и это событие, но его можно обрабатывать с помощью инструкции Handles .NetworkAvailabilityChanged

Примечание

Многие сетевые концентраторы обеспечивают сетевое подключение, даже если концентратор отключен от более крупной сети. Следовательно, для проводных подключений это событие указывает на изменение соединения между компьютером и концентратором.

Применяется к

См. также раздел