检查客户端是否已连接到Workflow Service

时间:2013-03-13 14:39:33

标签: .net wcf workflow workflow-foundation-4 workflowservice

我想写一个像这样的自主式.NET Workflow Service:

enter image description herehttp://i.stack.imgur.com/Hij20.png

但我怎样才能确定客户端是否还活着? WCF绑定的InactivityTimeout似乎没有触发。我可以写一个Timeout函数(测量上次请求之间的时间)。但这并不能确保客户端断开连接而不仅仅是空闲。 .NET Framework中没有通用的方法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

您从某个地方运行此服务,您必须运行服务器才能从服务中获取响应。您可以使用以下代码创建回调服务器:

 var host = new ServiceHost(serviceCallback, new Uri("localhost:8080"));

然后在服务中,您需要将信息发送回此地址。因此,您可以在调用方客户端中动态跟踪服务的当前状态。

相关问题