Windows Mobile では、Internet Explorer を開いてデバイスが接続できない URL を入力すると、その旨が通知され、(手動で) 画面に移動するように求められます。この画面では、ユーザーとして実際にこれについて何かを行うことができます (ネットワーク管理)、次のように:
代替テキスト http://www.freeimagehosting.net/uploads/d3d95e00d2.gif
ただし、.NET Compact Framework アプリケーションが Web サービスに接続しようとして Web サービスの URL に到達できない場合、「接続できません」というバブルは表示されず、代わりに Web サービスの呼び出しが失敗します。時々、電話でこのプロセスを通してお客様と話をすることになります:
代替テキスト http://www.freeimagehosting.net/uploads/e74a0d4230.gif
そして、まだあと2ステップあります。
質問 1: ネットワーク管理画面の 2 つの ComboBox の設定をプログラムで (C# で) 制御することはできますか?
通常、顧客の接続の問題を解決するには、接続できるようになるまで、これら 2 つのボックスをいじる必要があります。問題は、顧客がここでネットワークの内容を自由に変更できるため、何を設定すればよいか分からないことが多いことです (「何と表示されますか?」とよく言います)。これまでの検索では、 DMProcessConfigXMLがこれを行う方法のように見えますが、これまでにわかっているのは、このメソッドを呼び出して XML を渡すことだけです。
質問 2: プログラム (C#) で "接続できません" というバブルをトリガーすることは可能ですか。
おそらく、コードが Web サービスの URL を認識できない場合、バブルがトリガーされるか、画面に直接移動する可能性があります。