Я хотел бы использовать 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.