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


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 событие при каждом изменении доступности сети. Чтобы получить новое состояние сетевого e подключения, можно использовать IsNetworkAvailable свойство параметра . Чтобы получить текущее состояние сетевого подключения, используйте IsAvailable свойство.

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

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

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

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

Дополнительные сведения см. в разделе Application Page, Project Designer (Visual Basic).

Примечание

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

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

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

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

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