1

UI への別のスレッドで Web サービスを呼び出す Windows モバイル アプリケーションを c# で開発しています。このスレッドは、タイマーによってトリガーされて数分ごとに実行されます。

私の問題は、ハンドヘルド デバイスがスリープ状態になると、OS が起動したときにネットワークをアンロードし、1 秒ほど後にネットワークを再起動するように見えることです。

この結果、多くの場合、アプリケーションがクラッシュします。

誰かが同様のシナリオを経験しましたか?

誰かがこの問題を回避するためにコーディングする必要がありましたか?

ヘルプやコメントをいただければ幸いです。

ありがとう

4

1 に答える 1

0

スレッドに例外処理を追加する必要があるようです。

ネットワーク コードを try catch ブロックで囲み、後で操作を再試行します。

try {
    // your code 
}
catch (Exception ex)
{
    // add some logging
}
于 2011-10-18T19:07:10.737 に答える