2011-10-18 11 views
1

からのウェイクアップ後、私はUIに別のスレッド上のWebサービスへの呼び出しを行うC#でWindows Mobileのアプリケーションを開発しています。このスレッドは、タイマーによってトリガーされる数分ごとに実行されます。Windows Mobileの無線LANネットワークスリープ

私の問題は、ハンドヘルドデバイスがOSを起動するとき、スリープ状態になる場合は、ネットワーキングをアンロードし、そのように後でネットワーキング秒かを再起動するようだということです。

少なからず、この結果は、私のアプリケーションがクラッシュしています。

は、誰もが同様のシナリオを経験していますか?

は、誰もがこの問題を回避コーディングしてきましたか?

すべてのヘルプやコメントは感謝して受信されるだろう。

おかげ

答えて

0

あなたのスレッドで扱ういくつかの例外を追加する必要がありますように聞こえます。

は、try catchブロックを使用してネットワークコードを囲み、後で操作を再試行してください:

try { 
    // your code 
} 
catch (Exception ex) 
{ 
    // add some logging 
} 
+0

私は、すべてのログファイルに書き出すキャッチ一種の代わりに、いくつかの例外処理を持っています。物事をより低いレベルで捕らえて再試行するというあなたの提案は検討する価値があります。ありがとう – JDibble

+2

あなたのアプリケーションがクラッシュするときには、いくつかの未処理の例外がスローされています。 – Jan

+0

私はいくつかの例外処理と、すべてのWebサービス呼び出しをログに記録しました。すべて正常に動作しているようです。ご指導ありがとうございます。 – JDibble

関連する問題