私は、Twitter、Facebook、Weather、Financeなどのさまざまなサービスからのデータをポーリングするいくつかのいわゆる「サービス」があるWindowsフォームアプリに取り組んでいます。これで、各サービスに個別のポーリング間隔が設定されたのでSystem.Windows.Forms.Timer
、各サービスにを実装し、それに応じてプロパティを設定しInterval
て、各タイマーが事前設定された間隔でイベントを発生させ、サービスが新しいデータをプルするようにしようと考えていました。できれば、を介して非同期にしBackgroundWorker
ます。
これはそれを行うための最良の方法ですか?または、アプリの速度が低下してパフォーマンスの問題が発生しますか。それを行うためのより良い方法はありますか?
ありがとう!