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 回答