Nat*_* S. 2 c# visual-studio-2010
我正在开发一个项目,该项目使用SQL Server Express在笔记本电脑上存储数据,并在连接到网络后同步回网络服务器.
有没有办法感知网络连接,然后触发事件?我知道我可以通过定时检查网络连接的计时器来做到这一点,但我希望一旦设备建立连接就运行该事件.
NetworkChange.NetworkAvailabilityChanged当网络可用性发生变化时,您可以注册事件以接收事件
来自MSDN:
当网络可用性发生变化时,NetworkChange类会引发NetworkAvailabilityChanged事件.当至少一个网络接口标记为"up"且不是隧道或环回接口时,网络可用.
要在NetworkAvailabilityChanged事件发生时让NetworkChange对象调用事件处理方法,必须将该方法与NetworkAvailabilityChangedEventHandler委托关联,并将此委托添加到此事件.
Windows 2000及更高版本支持NetworkAvailabilityChanged事件.