2009-08-28 10 views
0

私はブラウザテストのためにWatinを使用していますが、これはUIスレッドで実行する必要があります。UIスレッドでquartz.netジョブを実行できますか?

私はQuartz.NETを使用してジョブをスケジュールしたいが(WPFアプリケーションを使用して)、UIスレッド上でそれを実行する方法を考え出すことはできません

任意のアイデア?

答えて

1

私はどのようにWatinを実行しているのか分かりませんが、 を実行することができます。1. Watinを実行している場所でスケジューラを起動し、UIスレッドからリモート処理でスケジューラに接続してジョブをスケジュールします。 2.スケジューラをWindowsサービスとして起動し、UIスレッドからリモート処理を使用してスケジューラに接続し、ジョブをスケジュールします。 3.スケジューラを起動し、リモーティングで公開する簡単なコンソールアプリケーションを作成します。その後、UIスレッドから接続してジョブをスケジュールします。

先ほど私が書いたこの回答をいくつかのコードサンプルで見てみましょう: https://stackoverflow.com/questions/1356789/quartz-net-with-asp-net/うまくいけば便利だろう。

0

私はQuartz.NETに慣れていませんが、Javaバージョンはカスタムスレッドプールの実装を行うために実装できるThreadPoolインターフェイスを提供しています。なぜ別のタスクに専念しているUIスレッドでそれを実行したいのか理解できません。

+0

前述のように、WatinはUIスレッド上で実行する必要があるためです。 –

関連する問題