How do one check if there is a open network connection in the Windows Phone 7 using c#? . You can achieve it through the static method GetIsNetworkAvailable() that is part of the NetworkInterface class .
You might require to include the namespace NetworkInformation incase you want to use this method.
using System.Net.NetworkInformation; bool isAvailable = NetworkInterface.GetIsNetworkAvailable(); MessageBox.Show(isAvailable.ToString());
Note that when you use this method in the emulator , it will return always true , but in the device it should return the actual value .
The developers can also use the NetworkInterfaceType defined in the class “Microsoft.Phone.Net.NetworkInformation.NetworkInterface” property to detect the type of network connection .
The list of the Network Connection types are defined in the namespace “Microsoft.Phone.Net.NetworkInformation” and the
Microsoft.Phone.dll file .
Note that this will display Wireless80211 when i tried it in the emulator .
To know about the different connection types , you can find it on NetworkInterfaceType Enumeration