是否可以在UI线程上运行quartz.net作业?

时间:2009-08-28 10:39:38

标签: watin quartz-scheduler quartz.net ui-thread

我正在使用Watin进行浏览器测试,必须在UI线程上运行。

我想使用Quartz.NET安排一项工作,但无法找到在UI线程上运行它的方法(使用WPF应用程序)

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我不确定你是如何运行watin但你可以: 1.从运行watin的任何位置启动调度程序,然后通过从UI线程远程连接到调度程序以安排作业。 2.将调度程序作为Windows服务启动,然后通过远程处理UI线程进行远程连接以安排作业。 3.编写一个简单的控制台应用程序,启动调度程序并通过远程处理公开它。然后从UI线程连接到它以安排您的工作。

看看我之前用一些代码示例写的答案: https://stackoverflow.com/questions/1356789/quartz-net-with-asp-net/。希望它会有用。

答案 1 :(得分:0)

我不熟悉Quartz.NET,但Java版本提供了ThreadPool接口,可以实现该接口来进行自定义线程池实现。我不明白你为什么要在已经专门用于其他任务的UI线程中运行它。