繁体   English   中英

从Windows Service WCF主机调用WCF操作

[英]Call a WCF Operation from Windows Service WCF Host

我是WCF编程的新手。 这是我需要的:

  1. 承载WCF服务的Windows服务。 (完成)
  2. 可以从正在运行的Windows服务中调用WCF服务操作(例如GetValue())的客户端应用程序(完成)
  3. Windows服务启动时,Windows服务需要从WCF服务调用操作Start()。 如果没有Windows服务首先调用Start()操作,则(2)中的应用程序将无法检索数据。 (尚未完成)

PC启动后,必须启动Windows服务。 然后它应该开始记录一些数据。 用户可以随时运行客户端应用程序以检索记录的数据。

但是,我无法执行自动日志记录部分,因为客户端是调用WCF服务的构造函数的客户端。 这不能在Windows服务的OnStart()方法中完成。

有没有一种方法可以从Windows服务的Onstart()方法调用WCF操作?

因为-如果没有进行其他配置-在每次客户端调用时都会创建WCF服务类的新实例,您也可以自己创建该类的新实例并仅调用您的方法。 从服务的角度来看,这只是一个普通的类。

如果您可以详细介绍Start的工作,这将对您大有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM