2013-05-10 93 views
2

我想使用MsmqIntegrationBinding与现有的MSMQ系统集成。它提供的序列化效果很好,但用MsmqMessage包装数据合约似乎是多余的。我真的需要污染与MSMQ关注服务合同时,我所关心的是合同MsmqIntegrationBinding是否需要MsmqMessage

消息这就是我现在所拥有的

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

这就是我想有什么

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

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

回答

2

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