我正在使用Watin進行瀏覽器測試,該測試必須在UI線程上運行。是否可以在UI線程上運行quartz.net作業?
我想安排使用Quartz.NET工作,但不能制定出一個辦法在UI線程上運行它(使用WPF應用程序)
任何想法?
我正在使用Watin進行瀏覽器測試,該測試必須在UI線程上運行。是否可以在UI線程上運行quartz.net作業?
我想安排使用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線程中運行它。
因爲,如上所述,Watin必須在UI線程上運行。 – 2009-09-02 08:06:16