System.ServiceProcess 命名空间

System.ServiceProcess 命名空间

 

System.ServiceProcess 命名空间提供用于实现、安装和控制 Windows 服务应用程序的类。服务是长期运行的可执行文件,其运行没有用户界面。实现服务包括从 ServiceBase 类继承,也包括定义在传入开始、停止、暂停和继续命令时所处理的特定行为以及定义在系统关闭时所执行的自定义行为和操作。

服务是使用安装实用工具(例如 InstallUtil.exe)安装的。System.ServiceProcess 命名空间提供安装类,该类将服务信息写入注册表。ServiceProcessInstaller 类提供一个包含类,该类安装安装中所有服务所共有的组件。对于每个服务,您创建 ServiceInstaller 类的实例以安装服务特定的功能。

ServiceController 类使您可以连接到现有的服务并对其进行操作或获取有关它的信息。该类通常用于管理功能,使您可以对服务启动、停止、暂停、继续或执行自定义命令。ServiceBase 类定义当命令发生时服务所执行的处理,而 ServiceController 是使您可以对服务调用这些命令的代理。

 说明
ServiceBase为将作为服务应用程序的一部分而存在的服务提供基类。在创建新的服务类时,必须从 ServiceBase 派生。
ServiceController表示 Windows 服务并允许连接到正在运行或者已停止的服务、对其进行操作或获取有关它的信息。
ServiceControllerPermission允许服务控制器对代码访问安全权限的控制。
ServiceControllerPermissionAttribute允许声明性的服务控制器权限检查。
ServiceControllerPermissionEntry定义为 ServiceController 设置的代码访问安全权限的最小单位。
ServiceControllerPermissionEntryCollection包含 ServiceControllerPermissionEntry 对象的强类型集合。
ServiceInstaller安装一个类,该类扩展 ServiceBase 来实现服务。在安装服务应用程序时由安装实用工具调用该类。
ServiceProcessDescriptionAttribute指定属性或事件的说明。
ServiceProcessInstaller安装一个可执行文件,该文件包含扩展 ServiceBase 的类。该类由安装实用工具(如 InstallUtil.exe)在安装服务应用程序时调用。
TimeoutException当已达到指定的超时时间时引发的异常。

结构

 结构说明
SessionChangeDescription标识终端服务会话更改的原因。

枚举

 枚举说明
PowerBroadcastStatus指示系统的电源状态。
ServiceAccount指定服务的安全上下文,安全上下文定义其登录类型。
ServiceControllerPermissionAccess定义 ServiceController 权限类使用的访问级别。
ServiceControllerStatus指示服务的当前状态。
ServiceStartMode指示服务的启动模式。
ServiceType表示服务的类型。
SessionChangeReason指定终端服务会话更改通知的原因。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值