0

私はブラウザのテストにWatinを使用していますが、これはUIスレッドで実行する必要があります。

Quartz.NETを使用してジョブをスケジュールしたいのですが、UIスレッドで実行する方法がわかりません(WPFアプリケーションを使用)

何か案は?

4

2 に答える 2

1

watinをどのように実行しているかはわかりませんが、次のことができます。1. watinを実行している場所の内部からスケジューラーを起動し、UIスレッドからリモート処理してスケジューラーに接続してジョブをスケジュールします。2.スケジューラーをWindowsサービスとして開始し、UIスレッドからリモート処理してスケジューラーに接続し、ジョブをスケジュールします。3.スケジューラーを起動し、リモート処理を介してスケジューラーを公開する単純なコンソールアプリを作成します。次に、UIスレッドから接続して、ジョブをスケジュールします。

以前にいくつかのコードサンプルで書いたこの回答を見てください: https ://stackoverflow.com/questions/1356789/quartz-net-with-asp-net/ 。うまくいけば、それは役に立つでしょう。

于 2009-11-26T19:00:43.047 に答える
0

私はQuartz.NETに精通していませんが、Javaバージョンはカスタムスレッドプール実装を作成するために実装できるThreadPoolインターフェースを提供します。すでに別のタスク専用のUIスレッドで実行する理由がわかりません。

于 2009-08-28T10:45:11.287 に答える