2

Azure がホストする WCF サービスと通信する Windows Phone 7 アプリケーションに取り組んでいます。

コミュニケーションなどですべてがうまく機能します。しかし、サービスがオンラインでない場合の状況を処理したいと考えています。

これで、WP7 アプリにログイン付きのメイン画面が表示されます。[ログイン] ボタンをクリックすると、アプリケーションは、データベースと通信する WCF サービスに資格情報を送信します。

そして今、私の質問は、WCF サービスのオンライン/オフライン状態を取得する方法はありますか? したがって、ユーザーにフィードバックを与えることができ、アプリケーションはクラッシュしません (:

どんな答えにも感謝します!

4

1 に答える 1

0

サービスを呼び出すだけで、サービスから受け取った応答を処理するためのプログラミング ロジックを使用できます。

try
{
    callService();
    //proceed with login
}   
catch(Exception)
{   
    handleFailure();
   //display error message here
}

上記のコードでは、サービスがオンラインの場合は try ブロックが正常に実行され、サービスがオフラインの場合は、クラッシュすることなくユーザーにエラー メッセージを表示できます。

詳細については、この同様の質問を参照してください。

于 2012-09-03T11:57:01.333 に答える