我有一个Windows服务,我希望我的应用程序能够调用该服务的一些方法。WCF推动Windows服务
我读过这可能是通过暴露WCF所需的方法。
有人能给我一个关于如何实现这个目标的指针吗?我了解Web服务并给他们打电话,但WCF和Windows服务不是我的特长。
我有一个Windows服务,我希望我的应用程序能够调用该服务的一些方法。WCF推动Windows服务
我读过这可能是通过暴露WCF所需的方法。
有人能给我一个关于如何实现这个目标的指针吗?我了解Web服务并给他们打电话,但WCF和Windows服务不是我的特长。
退房的MSDN developer center on WCF - 它给你一个伟大的介绍和大量的WCF参考材料。
基本上,您需要做的是创建一个服务合同 - 定义您的服务及其方法的接口。除非你只使用字符串和整数,否则你很可能还必须定义一个数据合约 - 结构化的类可以让你的对象来回移动。
然后,您需要在实现该服务接口的类中使用服务实现。这个类将通过ServiceHost
(来自WCF运行时的类)的方式托管在NT Service中。
通常,您将在配置中为您的服务定义“端点”(要调用的URL和要使用的协议) - 在这种情况下,您的NT服务的app.config
中。
一旦完成并运行,您的外部客户端应该能够调用在NT服务中运行的WCF服务。
Marc
您可以在Windows服务中托管WCF服务;并提供一个HTTP端点如果你想使用它像一个Web服务。
这使得窗口服务实例的更大的控制与WCF