2

我想使用 MsmqIntegrationBinding 与现有的 MSMQ 系统集成。它提供的序列化运行良好,但使用 MsmqMessage 包装数据合同似乎是多余的。当我只关心消息契约时,我真的需要用 MSMQ 关注来污染服务契约吗

这就是我现在所拥有的

[OperationBehavior(TransactionScopeRequired = true, TransactionAutoComplete = true)]
public void Operation1(MsmqMessage<Data1> msg)

这就是我想要的

[OperationBehavior(TransactionScopeRequired = true, TransactionAutoComplete = true)]
public void Operation1(Data1 msg)

或者,我可以尝试使用 netMsmqBinding,但我不知道如何使它与正确的 XML 模式一起工作。

4

1 回答 1

2

不幸的是,使用 msmqIntegrationBinding 意味着您必须使用 MsmqMessage 包装器。我同意这不是很好,但这就是它的工作方式。

于 2013-05-14T09:48:33.700 回答