2010-09-28 4 views
5

um ehrlich zu sein, ich bin im Moment etwas faul. Ich habe versucht, eine 3-Minuten-Suche, aber ich habe eine Menge von Windows7 und C# verwandte Sachen, nicht das, was ich suche. Es ist sowieso für ein Haustier-Projekt, also versuche ich es einfach:WP7 Wlan-Erkennung (WIE bin ich online)

Gibt es eine Möglichkeit, herauszufinden, wie ich in WP7 mit dem Internet verbunden bin?

Hintergrund: Jede App, die zum Spaß Zwecke, z. eine Bildsortier-App. Ich möchte, dass es viele Dinge mit meinem Server synchronisiert, wenn ich online über WLAN bin (zB 200mB), aber es sollte nichts tun, wenn ich meine teure GPRS Verbindung verwende ...

Danke für irgendwelche Tipps, eigentlich ein RTFM mit einem guten Suchwort für google auf den Trick würde :-)

Chris

+1

faul oder nicht, immer noch eine gute Frage :) – slugster

+0

Egal ob Sie faul waren, wenn die Frage auf SO noch nicht existierte, seine lohnt sich, es zu fragen, für jeden später, wie ich :) –

Antwort

1

ich this glauben beantwortet Ihre Frage

aus dem Link:

Der Antrag auf NetworkAddressChanged Ereignis der System.Net.NetworkInformation.NetworkChange Klasse registrieren. Beim Empfang des Ereignisses kann die Anwendung die NetworkInterfaceType-Eigenschaft verwenden, um den aktuellen Verbindungsstatus zu ermitteln.

3

Werfen Sie einen Blick auf this link:

ein Wert aus der Aufzählung NetworkInterfaceType das Netzwerk Typ zu identifizieren. Der Wert ist einer der folgenden Werte: Wireless80211 für eine Wi-Fi-Verbindung, MobileBroadband für eine Mobilfunkverbindung , oder Keine, wenn keine Verbindung verfügbar ist.

+0

Werfen Sie auch einen Blick auf die Kommentare zu dieser Frage: http://stackoverflow.com/questions/3680374/is-there-an-easier-fast-way to-detect-ob-the-windows-phone-7-device-has-an/3680816 # 3680816 – ChristopheD

+0

Vielen Dank, wow, wenn es immer so schnell ist, kann google morgen keine Jobs mehr haben :-) Ich gebe Das Antwortzeichen zu Vlad, du hast schon viele Punkte bekommen :-) [auch du gh dein stacklink ist schöner als der ms link, ich mag ihre seite nicht :-)] –

3

Hier ist eine kurze Probe einen Test der NetworkInterface Klasse demonstriert:

if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) 
{ 
    return NetworkInterface.NetworkInterfaceType; 
}