如何调用windows服务wcf
1个回答
展开全部
本主题概述了创建由 Windows 服务承载的 Windows Communication Foundation (WCF) 服务所需的基本步骤。此方案可通过托管 Windows 服务承载选项启用,此选项是在没有消息激活的安全环境中在 Internet 信息服务 (IIS) 外部承载的、长时间运行的 WCF 服务。
服务的生存期改由操作系统控制。
此宿主选项在 Windows 的所有版本中都是可用的。
可以使用 Microsoft 管理控制台 (MMC) 中的 Microsoft.ManagementConsole.SnapIn 管理 Windows 服务,并且可以将其配置为在系统启动时自动启动。
此承载选项包括注册承载 WCF 服务作为托管 Windows 服务的应用程序域,因此服务的进程生存期由 Windows 服务的服务控制管理器 (SCM) 来控制。
服务代码包括服务协定的服务实现、Windows 服务类和安装程序类。
服务实现类CalculatorService
是 WCF 服务。
CalculatorWindowsService
是 Windows 服务。
要符合 Windows 服务的要求,该类继承自
ServiceBase并实现OnStart和OnStop方法。在OnStart中,将为CalculatorService类型创建ServiceHost并打开它。在OnStop中,停止并释放服务。
主机还负责提供服务主机基址,该基址已在应用程序设置中进行设置。
安装程序类继承自Installer
,允许程序通过 Installutil.exe 工具安装为 Windows 服务。
服务的生存期改由操作系统控制。
此宿主选项在 Windows 的所有版本中都是可用的。
可以使用 Microsoft 管理控制台 (MMC) 中的 Microsoft.ManagementConsole.SnapIn 管理 Windows 服务,并且可以将其配置为在系统启动时自动启动。
此承载选项包括注册承载 WCF 服务作为托管 Windows 服务的应用程序域,因此服务的进程生存期由 Windows 服务的服务控制管理器 (SCM) 来控制。
服务代码包括服务协定的服务实现、Windows 服务类和安装程序类。
服务实现类CalculatorService
是 WCF 服务。
CalculatorWindowsService
是 Windows 服务。
要符合 Windows 服务的要求,该类继承自
ServiceBase并实现OnStart和OnStop方法。在OnStart中,将为CalculatorService类型创建ServiceHost并打开它。在OnStop中,停止并释放服务。
主机还负责提供服务主机基址,该基址已在应用程序设置中进行设置。
安装程序类继承自Installer
,允许程序通过 Installutil.exe 工具安装为 Windows 服务。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询