通过它托管的WCF服务访问Windows服务的静态类(或任何方法)

时间:2012-06-25 07:06:36

标签: c# asp.net wcf

我最近做了很多研究。我似乎无法访问运行我的wcf服务的Windows服务。这就是我在做的事。

在Windows服务中

:我从我的端口收集一些信息并将它们放在静态类中。我也是一个wcf服务。

Windows窗体中的

表示gui:我可以访问我的wcf服务。

一切都很好。但我希望我的Windows窗体GUI应用程序能够通过wcf服务访问我的Windows服务中的静态类,它可以通过netTcpBinding连接到该服务。我已经在双工模式下定义了我的netTcpBinding,但我不一定非得这样。

我想知道我的wcf服务是否可以连接并读取我的Windows服务中的静态类。请提供代码链接您拥有的任何内容。

谢谢

Taylan O. Sevinc

1 个答案:

答案 0 :(得分:1)

  

但我希望我的Windows窗体GUI应用程序能够访问静态   在我的Windows服务中通过它可以通过wcf服务   通过netTcpBinding连接

如果您希望从客户端访问此信息,则必须在服务合同中公开它=>编写一个操作契约,查询静态类并返回数据,以便客户端可以看到它。显然,由于您使用的是静态类,并且您可能有多个并发客户端访问此操作协定,因此您必须确保正确地同步对此静态类中可能正在处理的任何共享数据的访问。