Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows服务的基类_Windows_Class_Service_For Loop_Base - Fatal编程技术网

windows服务的基类

windows服务的基类,windows,class,service,for-loop,base,Windows,Class,Service,For Loop,Base,我的新项目有一个设计,其中有许多用于执行不同任务的windows服务。我被指派了一项任务,创建所有windows服务都将从中继承的基类。该基类将执行常见的功能,如通过迭代配置文件创建其他windows服务的实例,可能类似于Activator.CreateInstance,在onStart、onStop等上执行事件日志记录,并可能包含一些其他功能 在我开始开发东西之前,我想知道是否有任何模式已经到位,或者有人对如何实现这种功能有很好的理解 谢谢你的帮助 我忘了提到我使用的是.Net 2.0 C,没

我的新项目有一个设计,其中有许多用于执行不同任务的windows服务。我被指派了一项任务,创建所有windows服务都将从中继承的基类。该基类将执行常见的功能,如通过迭代配置文件创建其他windows服务的实例,可能类似于Activator.CreateInstance,在onStart、onStop等上执行事件日志记录,并可能包含一些其他功能

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

谢谢你的帮助


我忘了提到我使用的是.Net 2.0 C,没有wcf选项检查,我真的很喜欢。

检查,我真的很喜欢。

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