Wie kann ich die Netzwerkverwaltungseinstellungen festlegen oder das Dialogfeld unter Windows Mobile in C # anzeigen?

Wenn Sie in Windows Mobile den Internet Explorer öffnen und eine URL eingeben, zu der Ihr Gerät keine Verbindung herstellen kann, werden Sie darüber informiert und aufgefordert, (manuell) zu dem Bildschirm zu navigieren, auf dem Sie als Benutzer tatsächlich etwas dagegen unternehmen können (Netzwerkverwaltung), wie folgt:

alt text http://www.freeimagehosting.net/uploads/d3d95e00d2.gi

Wenn jedoch eine .NET Compact Framework-Anwendung versucht, eine Verbindung zu einem Webservice herzustellen, und die Webservice-URL nicht erreichbar ist, wird die Sprechblase "Kann keine Verbindung herstellen" nicht angezeigt. Stattdessen schlägt der Aufruf des Webservice fehl. Manchmal reden wir Kunden durchDie Vorgang am Telefon:

alt text http://www.freeimagehosting.net/uploads/e74a0d4230.gi

und dann haben sie noch 2 Schritte vor sich.

Frage 1: Ist es möglich, programmgesteuert (in C #) zu steuern, auf welche zwei Kombinationsfelder im Bildschirm "Netzwerkverwaltung" eingestellt ist?

Um die Konnektivitätsprobleme eines Kunden zu beheben, müssen Sie mit diesen beiden Boxen herumspielen, bis sie eine Verbindung herstellen können. Das Problem ist, dass die Kunden hier selbst ihre Netzwerkdaten frei ändern können und ich oft nicht weiß, auf was sie sie einstellen sollen ("Was steht dahinter?" Sage ich oft). Nach meinen bisherigen Suchanfragen sieht es aus wie DMProcessConfigXML ist die Art und Weise, wie dies geschehen würde, aber alles was ich bisher weiß, ist, dass Sie diese Methode aufrufen und etwas XML übergeben.

Frage 2: Ist es möglich, die Sprechblase "Keine Verbindung" programmgesteuert (C #) auszulösen, oder ist es besser, den Bildschirm "Netzwerkverwaltung" programmgesteuert sofort anzuzeigen?

Wenn mein Code die Webservice-URL nicht sehen kann, kann dies möglicherweise die Sprechblase auslösen oder direkt zum Bildschirm führen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage