从Windows服务WCF主机调用WCF操作

时间:2014-01-16 11:12:40

标签: c# .net wcf service

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

  1. 承载WCF服务的Windows服务。 (完成)
  2. 可以从正在运行的Windows服务调用WCF服务操作(如GetValue()的客户端应用程序(完成)
  3. Windows服务需要在Windows服务启动时从WCF服务调用Start()操作。如果没有Windows服务首先调用Start()操作,则(2)中的应用程序无法检索数据。 (未完成)
  4. Windows服务需要在PC启动后启动。然后它应该开始记录一些数据。用户可以随时运行客户端应用程序以检索记录的数据。

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

    有没有办法从Windows服务的Onstart()方法调用WCF操作?

1 个答案:

答案 0 :(得分:0)

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

如果你能详细说明在Start中做了什么,那将会有很大帮助。