2009-10-09 43 views
2

我的新项目有一个设计,其中有数字窗口服务来执行不同的任务。我已经被赋予了一个任务来创建所有windows服务将从其继承的基类。这个基类将执行常见的功能,比如通过遍历配置文件(可能像Activator.CreateInstance)来创建其他Windows服务的实例,在onStart,onStop等上执行事件日志记录,并且可能包含更多功能。windows服务的基类

在我开始开发东西之前,想知道是否有任何已经存在的模式,或者有人对如何实现这种功能有很好的理解。

任何帮助表示赞赏。


我忘了提我使用的.Net 2.0(C#),为WCF

回答

0

查看你的主要方法,当你创建windows服务,你会看到这个例程不是调用onstart和onstop,你可以通过createinstance创建每个服务,并将它作为参数ServiceBase.Run,在你的情况下,每个服务将不会作为单独的服务出现,ServiceController也是一个非常好的类,可以启动和停止服务,如果需要,还可以使用它