2

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

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

任何帮助表示赞赏。


我忘了提到我正在使用 .Net 2.0 (C#),没有 wcf 选项

4

2 回答 2

0

勾选“A simple windows service to host WCF or WF services”,我很喜欢。

于 2009-10-09T09:20:11.433 回答
0

查看您的主要方法,当您创建 Windows 服务时,您会看到该例程没有调用 onstart 和 onstop,您可以通过 createinstance 创建每个服务并将其作为参数提供给ServiceBase.Run,在您的情况下,每个服务都不会作为一个单独的服务出现,ServiceController 也是一个很好的启动和停止服务的类,如果需要,可以使用它

于 2009-10-09T09:20:23.910 回答