Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms 如何检查WCF服务的连接状态_Winforms_Wcf - Fatal编程技术网

Winforms 如何检查WCF服务的连接状态

Winforms 如何检查WCF服务的连接状态,winforms,wcf,Winforms,Wcf,我目前正在winform应用程序上开发WCF发布-订阅服务。我该如何编写代码,以便每当客户端订阅我的服务时,我都能在文本框中显示一条消息,说“1个客户端已连接/断开与该服务的连接”看看Microsoft双工服务(WCF) < P>正如Marc所说,客户端不维护与WCF服务的连接,但是可以通过让客户端在服务“连接”时调用服务的“我在这里”的方法来监视虚构的连接,并且当他们停止调用它时,您认为它们是“断开的”。我发现,当我想要跟踪有多少代理可以工作时,这种策略对于分布式处理应用程序非常有效。WCF

我目前正在winform应用程序上开发WCF发布-订阅服务。我该如何编写代码,以便每当客户端订阅我的服务时,我都能在文本框中显示一条消息,说“1个客户端已连接/断开与该服务的连接”

看看Microsoft双工服务(WCF)


< P>正如Marc所说,客户端不维护与WCF服务的连接,但是可以通过让客户端在服务“连接”时调用服务的“我在这里”的方法来监视虚构的连接,并且当他们停止调用它时,您认为它们是“断开的”。我发现,当我想要跟踪有多少代理可以工作时,这种策略对于分布式处理应用程序非常有效。

WCF服务与ADO.NET连接不同,您不需要“连接到它”并保持连接。基本上,每个调用都是一个新的调用——默认情况下,每个调用(根据最佳实践)都会获得一个新的服务实例,处理该请求,返回结果,然后再次解散该服务。