【问题标题】:Quartz Engine as Winforms, Service with Sel Hosted HTTPQuartz 引擎作为 Winforms,使用 Sel Hosted HTTP 服务
【发布时间】:2013-08-03 03:37:47
【问题描述】:

我目前有一个运行石英 .net 引擎的 winforms 应用程序,并且我在 APP 内有一个自托管 HTTP 引擎。

我从这里获得了我的 Windows 服务示例: http://www.codeproject.com/Articles/14353/Creating-a-Basic-Windows-Service-in-C

我的石英大致基于此处的示例: http://quartznet.sourceforge.net/tutorial/index.html

如何让托管 Quartz、Windows 服务、Winforms 元素和自托管 HTTP 一起但独立运行。 IE。我将需要访问不同线程上的内容。

即我想调用quartz 从我的表单、Windows 服务和网络主机中获取当前工作的列表。

【问题讨论】:

    标签: c# winforms design-patterns windows-services architectural-patterns


    【解决方案1】:

    我昨晚尝试了一下,并通过以下方式实现了这一目标:

    1. 设置一个继承 ServiceBase 的类作为我的入口点。
    2. 检查启动是否 (Interactive=true) if true then 我显示了我的 windows 窗体,否则我作为服务运行。
    3. Web 服务器类是从主类实例化的 继承 ServiceBase 并通过事件相互对话。
    4. windows 窗体与我的主类交互以提供相同的排序 Web 服务器模块的输出。
    5. quartz 也是从我的主类中实例化的,我在这个类中有用于获取状态值、运行作业和运行新作业的事件处理程序的例程。

    【讨论】:

      猜你喜欢
      • 2014-02-18
      • 1970-01-01
      • 2018-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多