ฉันต้องการใช้ 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 schema ที่ถูกต้องได้อย่างไร