MsmqMessage <t>必要吗?</t>

时间:2009-12-01 07:19:03

标签: .net wcf biztalk

我正在分析MSMQ与WCF服务进行通信的BizTalk应用程序(aka orchestration)。我想知道为什么其中一个WCF服务实现将MsmqMessage作为服务方法中的参数。我期待的是合约类型T而不是MsmqMessage。

这不是真正绑定不可知的,因为WCF服务方法拥有特定的MSMQ类型。

从BizTalk应用程序到WCF MSMQ服务进行通信时,是否真的有必要使用MsmqMessage绑定类型?

这是当前的代码:

public void SaveDocumentASync(MsmqMessage<MyDocument> msg)
{
}

我想要这个:

public void SaveDocumentASync(MyDocument msg)
{
}

1 个答案:

答案 0 :(得分:1)

据我记忆,原因是你使用的是MsmqIntegrationBinding,而不是NetMsmqBinding。 MsmqMessage&LT; T&GT;使您可以访问MSMQ消息属性(在发送和接收上),这在很多场景中都很有用。