Question

J'utilise Watin pour les tests du navigateur, qui doit exécuter sur le thread d'interface utilisateur.

Je veux planifier un travail à l'aide Quartz.NET mais ne peut pas trouver un moyen de l'exécuter sur le thread d'interface utilisateur (en utilisant une application WPF)

Toutes les idées?

Était-ce utile?

La solution

Je ne sais pas comment vous utilisez watin mais vous pouvez: 1. Démarrez le planificateur à l'intérieur où vous utilisez watin puis connecter via Remoting du thread d'interface utilisateur pour planifier le travail. 2. Lancez le planificateur en tant que service de Windows, puis connecter via Remoting du thread d'interface utilisateur pour planifier le travail. 3. Ecrire une application simple de la console qui démarre le planificateur et il expose via Remoting. Puis connecter à partir du thread d'interface utilisateur pour planifier votre travail.

Jetez un oeil à cette réponse que j'ai écrit plus tôt avec quelques exemples de code: https://stackoverflow.com/questions/1356789/quartz-net-with- asp-net / . Espérons que ce sera utile.

Autres conseils

Je ne suis pas familier avec Quartz.NET mais la version Java donne l'interface ThreadPool qui peut être mis en œuvre pour faire la coutume threadpool mises en œuvre. Je ne comprends pas pourquoi vous voulez l'exécuter dans un thread d'interface utilisateur qui est déjà dédiée à une autre tâche.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top