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


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

Тип события

Примеры

В этом примере вызывается SetConnectionStatus метод класса по умолчанию Form1 при изменении доступности сети.

Необходимо ввести код в окне редактора кода для событий приложения. Чтобы получить доступ к этому окну, следуйте инструкциям из раздела "Примечания".

Проект должен иметь форму с именем Form1. Он должен иметь метод с именем SetConnectionStatus , который принимает Boolean параметр.

Private Sub MyApplication_NetworkAvailabilityChanged(
    sender As Object,
    e As Microsoft.VisualBasic.Devices.NetworkAvailableEventArgs
) Handles Me.NetworkAvailabilityChanged
    My.Forms.Form1.SetConnectionStatus(e.IsNetworkAvailable)
End Sub

Комментарии

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

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

Событие NetworkAvailabilityChanged предоставляет те же функции, что и это событие, но доступно для всех типов приложений.

Код обработчика NetworkAvailabilityChanged событий хранится в файле ApplicationEvents.vb, который по умолчанию скрыт.

Чтобы получить доступ к окну редактора кода для событий приложения:

  1. Выберите проект в обозревателе решений. Щелкните "Свойства " в меню "Проект ".
  2. Перейдите на вкладку "Приложение ".
  3. Нажмите кнопку "Просмотреть события приложения" , чтобы открыть редактор кода.

Дополнительные сведения см. в разделе "Страница приложения", конструктор проектов (Visual Basic).

Замечание

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

Доступность по типу проекта

тип проекта В наличии
Приложение Windows Forms Да
Библиотека классов Нет
Консольное приложение Нет
Библиотека элементов управления Windows Forms Нет
Библиотека веб-элементов управления Нет
Службы Windows Нет
Веб-сайт Нет

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

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