-1

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

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

在 Windows 窗体中 gui:我访问我的 wcf 服务。

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

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

谢谢你

泰兰·O·塞文克

4

1 回答 1

1

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

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

于 2012-06-25T07:13:06.287 回答