2013-05-10 92 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包裝器。我同意這不是很好,但這是它的工作方式。