我是WCF编程的新手 . 这就是我需要的:
-
承载WCF服务的Windows服务 . (完成)
-
可以从正在运行的Windows服务调用WCF服务操作(如GetValue()的客户端应用程序(完成)
-
Windows服务需要在Windows服务启动时从WCF服务调用Start()操作 . 如果没有Windows服务首先调用Start()操作,则(2)中的应用程序无法检索数据 . (尚未完成)
一旦PC启动,Windows服务就需要启动 . 然后它应该开始记录一些数据 . 用户可以随时运行客户端应用程序以检索记录的数据 .
但是,我无法执行自动日志记录部分,因为客户端是调用WCF服务的构造函数的客户端 . 这不能在Windows服务的OnStart()方法中完成 .
有没有办法从Windows服务的Onstart()方法调用WCF操作?
1 回答
因为 - 如果你没有配置它 - 在客户端的每次调用时都会创建一个新的WCF服务类实例,你自己也可以创建一个新的类实例并只调用你的方法 . 从您的服务的角度来看,它只是一个普通的课程 .
如果你能详细说明在_2575449中做了什么,那将会有很大帮助 .