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
Примечание
Многие сетевые концентраторы обеспечивают сетевое подключение, даже если концентратор отключен от более крупной сети. Следовательно, для проводных подключений это событие указывает на изменение соединения между компьютером и концентратором.