WindowsFormsApplicationBase.NetworkAvailabilityChanged 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在网络可用性更改时发生。
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
事件。 可以使用 IsNetworkAvailable 参数的 e
属性获取网络连接的新状态。 若要获取网络连接的当前状态,请使用 IsAvailable 属性。
此事件与其他用户界面事件一起在应用程序的主线程上引发。 这使事件处理程序可以直接访问应用程序的 UI。 但是,如果应用程序在引发此事件时正忙于处理另一个用户界面事件,则在其他事件处理程序完成或调用 方法之前,无法处理此 DoEvents 事件。
事件 NetworkAvailabilityChanged 提供的功能与此事件相同,但适用于所有应用程序类型。
事件处理程序的代码 NetworkAvailabilityChanged
存储在默认隐藏的 ApplicationEvents.vb 文件中。
访问应用程序事件的“代码编辑器”窗口 |
1. 在解决方案资源管理器中选择一个项目。单击“项目”菜单上的“属性”。 2. 单击“应用程序”选项卡。 3. 单击“ 查看应用程序事件 ”按钮以打开代码编辑器。 有关详细信息,请参阅 Application Page, Project Designer (Visual Basic)(应用程序页、项目设计器 (Visual Basic)。 |
注意
即使中心与更大的网络断开连接,许多网络中心也会提供网络连接。 因此,对于有线连接,此事件指示计算机与集线器之间的连接发生更改。
可用性(按项目类型)
项目类型 | 可用 |
---|---|
Windows 窗体应用程序 | 是 |
类库 | 否 |
控制台应用程序 | 否 |
Windows 窗体控件库 | 否 |
Web 控件库 | 否 |
Windows 服务 | 否 |
网站 | 否 |