0

アプリケーションを持っている人なら誰でも見ることができる潜在的なスコアボードを更新するために、Web サイト (サーバー) にリクエストを送信したいと考えています。もちろん、この Web サイトはアプリケーション ユーザーだけに限定されているわけではありませんが、誰でもアクセスできます。

たとえば、WCF がデータベースを更新できる Windows Phone アプリから WCF を呼び出すことは可能ですか。そのため、誰かが Web サイトにアクセスするたびに、更新された変更が表示されます。

これはまったく可能ですか?もしそうなら、これは物事を行うための最も賢明で最適化された方法でしょうか?

4

1 に答える 1

1

UI がハングしないように、ViewModel で BsckgroundWorker を使用してこれを行いました。このように、「設定して忘れる」ことができます。このようなもの:

private void UpdateScoreboard()
{ 
  var scoreboardWorker = new BackgroundWorker();
  scoreboardWorker.DoWork += (s,dwe)=>{
       //call some WCF service compleate async
  };
  scoreboardWorker.RunWorkerCompleted += (s,rwe)=>{
       // check whether rwe.Error is not null, indicating an exception. Show an alert maybe
  };
  scoreboardWorker.RunWorkerAsync();
}
于 2013-02-09T07:28:27.857 に答える