对于我的一些服务方法,客户端应用程序不需要等待任何响应发送过来,
所以我只是用 装饰了这些方法IsOneWay=true
,所以它们看起来像:
[OperationContract(IsOneWay=true)]
void MethodName(string param1, int param2)
现在,当我从客户端应用程序调用此方法时,它似乎仍在等待该方法完成处理。
我错过了什么吗?
这里可能不是这种情况,我不知道您的特定服务是如何配置的,但是如果您尝试关闭用于调用该方法的通道,则 Close 调用将阻塞,直到服务器上的操作完成 - 更多这篇博文中的信息。
您是否更新了服务参考?
如果您的客户端代码不知道该属性已被添加,它不会对其作出反应。