私はブラウザのテストにWatinを使用していますが、これはUIスレッドで実行する必要があります。
Quartz.NETを使用してジョブをスケジュールしたいのですが、UIスレッドで実行する方法がわかりません(WPFアプリケーションを使用)
何か案は?
私はブラウザのテストにWatinを使用していますが、これはUIスレッドで実行する必要があります。
Quartz.NETを使用してジョブをスケジュールしたいのですが、UIスレッドで実行する方法がわかりません(WPFアプリケーションを使用)
何か案は?
watinをどのように実行しているかはわかりませんが、次のことができます。1. watinを実行している場所の内部からスケジューラーを起動し、UIスレッドからリモート処理してスケジューラーに接続してジョブをスケジュールします。2.スケジューラーをWindowsサービスとして開始し、UIスレッドからリモート処理してスケジューラーに接続し、ジョブをスケジュールします。3.スケジューラーを起動し、リモート処理を介してスケジューラーを公開する単純なコンソールアプリを作成します。次に、UIスレッドから接続して、ジョブをスケジュールします。
以前にいくつかのコードサンプルで書いたこの回答を見てください: https ://stackoverflow.com/questions/1356789/quartz-net-with-asp-net/ 。うまくいけば、それは役に立つでしょう。
私はQuartz.NETに精通していませんが、Javaバージョンはカスタムスレッドプール実装を作成するために実装できるThreadPoolインターフェースを提供します。すでに別のタスク専用のUIスレッドで実行する理由がわかりません。