首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的netmsmqbinding绑定不能做两次绑定?

为什么我的netmsmqbinding绑定不能做两次绑定?
EN

Stack Overflow用户
提问于 2010-10-29 18:36:14
回答 2查看 5.2K关注 0票数 3

我正在使用WCF和netmsmqbinding,并收到以下错误消息:

契约需要TwoWay (请求应答或双工),但是绑定'NetMsmqBinding‘不支持它,或者没有正确配置来支持它。为什么?

我的环境是window 2003服务器。作为窗口服务托管。提前谢谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2011-07-02 01:28:43

关于WCF中排队绑定的警告包括,所有服务操作必须是单向的,因为WCF中的默认队列绑定不支持使用队列的双工通信。

若要没有此错误,您需要更改OperationContract属性。例子如下:

代码语言:javascript
复制
[OperationContract(IsOneWay = true)]
void YourMethod(YourClass objectHere)

如果需要双向操作,则需要使用不同的绑定。

票数 4
EN

Stack Overflow用户

发布于 2010-11-01 13:50:12

您只能将OneWay操作与NetMsmqBinding一起使用。您需要将IsOneWay属性的OperationContract属性设置为true。

解释这里

所有服务操作必须是单向的,因为WCF中的默认队列绑定不支持使用队列的双工通信。双向通信示例(双向通信)说明了如何使用两个单向契约来使用队列实现双工通信。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4054812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档