2013-02-09 2 views
0

Я хочу отправить запрос на сайт (сервер), чтобы обновить потенциальный табло, которое могут видеть все, у кого есть приложение. Этот веб-сайт, конечно, не ограничивается только пользователями приложений, но он может быть доступен для всех.Запрос на Windows Phone и сайт

Можно ли вызвать WCF из приложения Windows Phone, например, когда WCF может обновить базу данных. Поэтому всякий раз, когда кто-то выходит на веб-сайт, будут обновляться изменения.

Возможно ли это? И если это так, будет ли это самым разумным/оптимизированным способом делать что-то?

ответ

1

Я сделал это с помощью BsckgroundWorker в моей модели ViewModel, чтобы предотвратить зависание интерфейса. Таким образом, вы можете «установить его и забыть». Что-то вроде этого:

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(); 
} 
+0

Спасибо, что поделились этим! – Subby

Смежные вопросы