2012-03-15 9 views
1

私はSilverlightアプリケーションのバックグラウンドで1分ごとにriaサービスを呼び出す必要があります。SilverlightアプリケーションでRiaサービスを1分ごとにポーリングする

私の考えは、アプリケーションのタイマーを初期化し、タイマーの経過時にRiaサービスを呼び出すことです。 Threading.Timerを使用すると、無効なスレッドの例外が発生します。これを行う最善の方法は何でしょうか?

私もDispatcherTimerを試しましたが、DispatcherTimerはどのようにUIに影響しますか?バックグラウンドで動かすことはできますか?

答えて

0

DispatcherTimerを使用する必要があります。それをUIスレッドで作成してください。

+0

返信いただきありがとうございます。私はdispatchertimerでそれを行いました。データを取得した後、バックグラウンドワーカーを使用して処理しました。 – arcbound08