0

我希望向网站(服务器)发送请求以更新潜在的记分牌,拥有该应用程序的每个人都可以看到该记分牌。这个网站当然不仅限于应用程序用户 - 但任何人都可以访问它。

是否可以从 Windows Phone 应用程序调用 WCF,例如 WCF 可以在其中更新数据库。因此,每当有人访问网站时,都会看到更新的更改。

这是可能吗?如果是,这会是最明智/最优化的做事方式吗?

4

1 回答 1

1

我在 ViewModel 中使用 BsckgroundWorker 来防止 UI 挂起。这样,您可以“设置并忘记它”。像这样的东西:

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 回答