Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 窥视MSMQIntegrationBinding_C#_Vb.net_Wcf - Fatal编程技术网

C# 窥视MSMQIntegrationBinding

C# 窥视MSMQIntegrationBinding,c#,vb.net,wcf,C#,Vb.net,Wcf,我正在尝试使用MSMQIntegrationBinding绑定到非事务性MSMQ队列。我想做的是偷看一下信息,然后如果条件合适,继续处理它。但是,如果条件不合适,我想将消息留在队列中 我偶然发现了ReceiveContextEnabled=True,但很少看到关于如何实际使用它的文档或教程。我通过Windows服务托管WCF服务库。但是,当我打开主机时,会出现如下错误: 合约IWMInTranslator\u服务\u MSMQ至少有一个操作用ReceiveContextEnabledAttrib

我正在尝试使用
MSMQIntegrationBinding
绑定到非事务性MSMQ队列。我想做的是偷看一下信息,然后如果条件合适,继续处理它。但是,如果条件不合适,我想将消息留在队列中

我偶然发现了
ReceiveContextEnabled=True
,但很少看到关于如何实际使用它的文档或教程。我通过Windows服务托管WCF服务库。但是,当我打开主机时,会出现如下错误:

合约
IWMInTranslator\u服务\u MSMQ
至少有一个操作用
ReceiveContextEnabledAttribute
注释,但是在地址
msmq.formatname:DIRECT=OS:CCNU404CCH5%5Cprivate$%5Cwmintranslateque
处用于协定终结点的绑定不支持所需的绑定属性“IRecieveContextSettings”。请确保用于合同的绑定支持ReceiveContext功能

如果我将其更改为事务性队列,它似乎可以工作,但我不想这样做。有人能帮忙吗?我通过代码(不是通过app.config)创建端点和绑定。如果有一些地方我可以改变,这将是伟大的

谢谢

:)大卫