You can find whether a network is using IPv4 or v6 on WP8 using properties of HostName
(MSDN reference here). The IPInformation
property of HostName
should contain what you are looking for. However it won't tell you the network gateway that I can see.
You can get a list of the current networks which are active from Windows.Networking.Connectivity.NetworkInformation.GetHostNames()
(see here - it's a bit of a pain to navigate between both references).