我正在尝试将asmx webmethods转换为wcf。我不希望消费者改变他们的输入或预期输出。一个示例Web方法
[WebMethod]
public List<Customer> MyGetCustomers(int custId, int empId, DateTime startDate)
当我转换为wcf时,如果我使用datacontracts我有2个问题。
我尝试了MessageContracts和MessageBodyMember,通过将wrapping属性设置为false,我可以解决#2中提到的问题。但我需要在复杂类型List<Customer>
的messagebodymember中将wrapped属性设置为true,在这种情况下我遇到与#2相同的问题。