WCF服务 - 设置IsOneWay = true仍会导致等待客户端

时间:2010-02-01 12:51:53

标签: wcf isoneway

对于我的服务方法,客户端应用程序无需等待任何响应发送,
所以我只是用IsOneWay=true来装饰这些方法,所以它们看起来像:

[OperationContract(IsOneWay=true)]
void MethodName(string param1, int param2)

现在,当我从客户端应用程序调用此方法时,它似乎仍在等待该方法完成处理。

我错过了什么吗?

2 个答案:

答案 0 :(得分:3)

这可能不是这种情况,我不知道您的特定服务是如何配置的,但如果您尝试关闭用于调用该方法的通道,则Close调用将阻塞,直到服务器上的操作完成 - this blog post中的更多信息。

答案 1 :(得分:0)

您是否更新了服务参考?

如果您的客户端代码不知道该属性已被添加,则不会对其做出反应。