Можно ли запустить задание quartz.net в потоке пользовательского интерфейса? - PullRequest
0 голосов
/ 28 августа 2009

Я использую Watin для тестирования браузера, который должен выполняться в потоке пользовательского интерфейса.

Я хочу запланировать работу с использованием Quartz.NET, но не могу найти способ запустить ее в потоке пользовательского интерфейса (с помощью приложения WPF)

Есть идеи?

Ответы [ 2 ]

1 голос
/ 26 ноября 2009

Я не уверен, как вы работаете, но вы могли бы: 1. Запустите планировщик изнутри, где бы вы ни работали, а затем подключитесь к нему через удаленное взаимодействие из потока пользовательского интерфейса, чтобы запланировать работу. 2. Запустите планировщик как службу Windows, а затем подключитесь к нему через удаленное взаимодействие из потока пользовательского интерфейса, чтобы запланировать задание. 3. Напишите простое консольное приложение, которое запускает планировщик и предоставляет его через удаленное взаимодействие. Затем подключитесь к нему из потока пользовательского интерфейса, чтобы запланировать свою работу.

Взгляните на ответ, который я написал ранее, с некоторыми примерами кода: https://stackoverflow.com/questions/1356789/quartz-net-with-asp-net/. Надеюсь, это будет полезно.

0 голосов
/ 28 августа 2009

Я не знаком с Quartz.NET, но версия Java предоставляет интерфейс ThreadPool, который можно реализовать для создания пользовательских реализаций пула потоков. Я не понимаю, почему вы хотите запустить его в потоке пользовательского интерфейса, который уже посвящен другой задаче.

...