WCF服务器在继续之前等待返回

时间:2011-05-24 18:44:38

标签: wcf

这是我想做的。

1. WCF托管的服务
2.客户呼叫要求消息的有效载荷
3.服务返回消息的有效负载并等待客户端响应
3.A.客户端返回200(OK)状态或确认收到消息的内容。
3.B.客户端返回错误的错误状态,表明不删除服务器上的消息。
4.取决于3.A或3.B服务将采取适当的措施。

我想通过扩展IDispatcher和编写扩展方法来做到这一点。 VS创建另一个服务并让客户端调用该服务来指示它收到的消息。除非这是最好的做法。

先谢谢了。

1 个答案:

答案 0 :(得分:0)

如果要求对HTTP状态代码执行操作,那么WCF可能不是您想要使用的。创建WCF是为了能够编写与传输无关的代码,因此可以通过配置完全更改绑定;无需更改代码。 HTTP请求处理深深地嵌入到基于HTTP的绑定中,您最好使用OpenRasta framework之类的东西来实现HTTP(REST)样式服务。它是一个非常HTTP请求的框架。

否则,请查看此wsDualHttpBinding intro以通过应用程序API级别完成类似的操作。