我的新项目有一个设计,其中有多个Windows服务用于执行不同的任务。我被赋予了创建基类的任务,所有的Windows服务都将从该基类继承。这个基类将执行常见的功能,例如通过迭代配置文件(可能像Activator.CreateInstance)创建其他Windows服务的实例,在onStart,onStop等上执行事件登录,并可能包含更多功能。
在我开始开发之前,想知道是否已经存在任何模式,或者有人对如何实现这种功能有很好的理解。
任何帮助表示感谢。
我忘了提到我使用.Net 2.0(C#),wcf没有选项
答案 0 :(得分:0)
答案 1 :(得分:0)
查看主要方法,当您创建Windows服务时,您将看到该例程不是调用onstart和onstop,您可以通过createinstance创建每个服务,并将其作为ServiceBase.Run的参数提供给您case每个服务都不会作为单独的服务出现,ServiceController也是一个很好的类来启动和停止服务,如果你需要的话可以使用它