是否可以在UI线程上运行Quartz.net作业?
-
20-09-2019 - |
题
我正在使用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线程中运行它。
不隶属于 StackOverflow